Echo-xzp / echo-xzp.github.io

My HEXO Blog
https://echo-xzp-github-io.vercel.app
2 stars 2 forks source link

解决JS通过Blob下载文件时文件损坏的问题 | 你所不知道的物語; #42

Open Echo-xzp opened 7 months ago

Echo-xzp commented 7 months ago

https://www.hitagi.icu/posts/8c26a9e9/

解决JS通过Blob下载文件时文件损坏的问题,当使用Axios发送请求时,设置responseTypeBlob会告诉Axios将响应数据以二进制形式返回,而不是默认的JSON格式。如果不指定responseTypeAxios将默认以JSON格式解析响应数据。结合上面所说,我的理解是二进制流本身是有个对数据要求很严格,而没指定返回类型,默认就把二进制流转成了字符串,而之后