首页 > 其他 > 详细

谷歌浏览器下载文件,ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION

时间:2021-07-03 22:20:13      阅读:22      评论:0      收藏:0      [点我收藏+]

问题描述:谷歌浏览器下载部分文件时,出现【ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION】报错;

 

原因分析:下载的文件名中携带了逗号【,】,导致浏览器认为设置了多个请求头。

 

EG: let fileName = ‘file-name(x,y).docx‘; response(‘content-disposition‘, attachment; filename=${fileName});

  这样浏览器可能会解析为:response(‘content-disposition‘, ‘attachment; filename=file-name(x‘, ‘y).docx‘);

 

解决方案:

  方案一:将【,】替换为其他字符,fileName = fileName.replace(/,/g, ‘_‘);

  方案二:将fileName用【""】包裹起来,response(‘content-disposition‘, attachment; filename="${fileName}");

如果不当之处敬请指正!

谷歌浏览器下载文件,ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION

原文:https://www.cnblogs.com/syhtdg/p/14966744.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!