下载了最新的Chrome版本,如图:
文件代码如图: ,下载一个文件长度为:3569090字节大小的,但是在out.write执行的时候只要到65536就不在王Response里写入,打出来的日志如下:
怎么修改代码,文件在Chrome浏览器下都不能下载文件,但是在其他浏览器像IE、360等都正常,哪位大神指导下如何修改代码,平台一致运行在Chrome里,没有换过浏览器,都是基于Chrome开发的,请大侠帮忙!万分感谢
Google Chrome 下载文件的时候有个小 bug,文件名中不能包含逗号(,),而且字符编码需要改为 ISO 8859-1。
可以用下面的方式尝试一下:
String fileName = URLEncoder.encode(mixedFileNameArr[1],"UTF-8");
new String(fileName.getBytes("UTF-8"), "ISO8859-1");
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。