这局要赢 2017-08-31 08:30 采纳率: 0%
浏览 1776

java 编写的下载文件代码,在谷歌上下载文件出现~变成-

项目上有个功能,是将上传的文件再下载下来,主要实现就是java那一套,将数据写进输出流,通过response返回,response的头设置为:
response.setHeader("Content-Disposition", "attachment; filename=\"" + encodeFileName + "\";filename*=utf-8'')" + encodeFileName;
这里的encodeFileName是经过UTF-8编码将文件名转为URL编码后的值。

实践时碰到一个问题,当上传的文件命名为~.txt时,在谷歌浏览器上下载的文件名就会变成-.txt,在ie及火狐不会有这种问题;
后来百度说是谷歌浏览器自身编码的问题,然后修改谷歌浏览器高级设置内的编码为utf-8后,还是未能修复。
求各路大神相助

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!
    • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?