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

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

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐