我通过 XMLHttpRequest
请求一些数据。
当我尝试将结果另存为文件时,文件大小发生了变化,文件变得不可读。
args.response.length
//9214
new Blob([args.response], {type: args.mime})
//Blob {size: 12252, type: "application/vnd.ms-excel;charset=utf-8"}
我如何避免这种重新编码并在响应时保存文件?
最佳答案
在 PaulBGD 的回答之后,我找到了解决方案。
XMLHttpRequest
向我返回了被视为 DOMString
的空 responseType
。我刚刚添加了
xhr.responseType = 'blob';
打开请求后效果很好。
关于javascript - 如何避免更改 BLOB 大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40300758/