下载二进制文件的时候,后端只返回一堆乱码,前端要获取文件名,后端只能把文件名加在响应头里面,前端去提取文件名
响应头里面的content-disposition属性
明明响应头里面存在这个属性和属性值,但是后端返回的data里面却没有这个属性
在这里插入图片描述
我去研究下,结果找到了相关的参考说是要需要后端的配置才行!
下面是后端需要配置的代码:

response.setHeader("Access-Control-Expose-Headers","Content-Disposition");

然后前端就能在返回的请求头里面拿到这个字段
在这里插入图片描述
至此,问题已经解决,看来后端也是半斤八两呀。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐