chrome下载网络错误

AllenZhang
  • 13

我这边谷歌浏览器下载文档一直报网络错误!但是控制台也没报错!经测试,比较老版本谷歌浏览器没问题,IE也没问题,迅雷也可下载!不知道有没有同学遇到过相似的问题?如果有,新近版本谷歌怎么解决!需要改代码么?
图片描述

回复
阅读 15.1k
5 个回答
李江
  • 2
新手上路,请多包涵

你好,请问你这个问题解决了么?是如何处理的

通过调试工具看一下这个下载地址的 url,直接用浏览器打开 url 是否可以正常打开

明明
  • 1
新手上路,请多包涵

我也发现这个问题,在chrome的 60 和61版本总是提示 失败-网络错误,我使用的是动态输出文件流的方式,纯url没事

context.Response.AddHeader("Content-Disposition", "attachment; filename="" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8) + "";");

context.Response.ContentType = "application/octet-stream";

跟中文没关系,就是新的chrome不行,楼主解决了吗,要是有方案通知我一下吧,谢谢了

我是用NPOI导出的Word文件,也是出现这个问题,后来发现在Response响应头里加上Content-Length属性就可以了,应该是谷歌对于写入浏览器的stream流有限制吧,希望可以帮到你

Response.AddHeader("Content-Length", "812401");
硫磺石
  • 2
新手上路,请多包涵

遇到了类似的问题.服务端向浏览器输出了一个pdf文件,在浏览器能够正常查看到pdf文件,但是下载就报网络错误(仅限高版本chrome浏览器),其实下载这步已经和服务端没关系了,整个pdf文件已经被浏览器加载完了.
解决方法是把pdf加载页面的post传参数改为了get方式就正常了.原因未知.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏