使用谷歌浏览器下载文件时发生浏览器崩溃,页面提示:
ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION
原因:
加载的资源名含有半角逗号(,)或者别的特殊符号
解决办法:
- 替换半角逗号等特殊符号
- 服务器端函数响应中若设置了“content-disposition”响应头,filename参数使用双引号包裹。
koa 示例:
1
| ctx.set('Content-Disposition', `attachment;filename="${encodeURI(fileName)}.txt"`);
|