当前位置: 首页 > Web前端 > JavaScript

谷歌浏览器下载文件,ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION

时间:2023-03-27 15:41:25 JavaScript

问题描述:谷歌浏览器下载部分文件时,出现[ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION]错误;原因分析:下载的文件名中带有逗号[,],导致浏览器认为是多个请求头。EG:letfileName='文件名(x,y).docx';响应('内容处置',附件;文件名=${文件名});这样,浏览器可能会解析为:response('content-disposition','attachment;filename=file-name(x','y).docx');解决方法:解决方法一:将[,]换成其他字符,fileName=fileName.replace(/,/g,'_');方案二:用[""]包裹fileName,response('content-disposition',attachment;filename="${fileName}");不妥之处敬请指正!