React下载文件文件内容乱码

使用axios进行文件下载

  文件下载后内容乱码的主要原因是没有设置responseType,因为构造blob不知道何种原因总是对于构造后的数据是乱码的。

  因为存储从服务去返回的二进制文件流就必须要永达blob,但是接口自主构造却不行,所以这里就只能让响应实体返回blob,在请求的config中设置responseType:‘blob’,这样的会就会在response中返回blob,但是这个blob是data,而不是像feach中是个单独的方法。

React下载文件文件内容乱码_第1张图片

0272)]

你可能感兴趣的:(react,问题以及解决)