我正在尝试打开通过GET
请求发送给我的已下载的zip文件。 我正在使用axios
进行api请求。
问题:
文件已下载,但我无法提取或打开它。 空存档问题。
我在使用什么?
这是我的响应处理程序:
最初的回答:
const data = response.data
const url = window.URL.createObjectURL(new Blob([data]));
const link = document.createElement("a");
link.href = url;
link.setAttribute("download", `report.zip`);
document.body.appendChild(link);
link.click();
link.parentNode.removeChild(link);
- 这个API很好用。我用
Postman
测试过了,能够下载和处理zip文件中的内容。 - 上面的代码对于
csv
文件类型也很好用。
我怀疑是Blob
出了问题,请分享一下可能的原因。
注:Original Answer翻译成“最初的回答”未涉及到具体内容,无法进行翻译。