当我的API响应Content-Type: application/x-zip-compressed
时,我将使用createURLobject()
创建一个链接。但是下载的文件已损坏。 API响应Content-Type: application/x-zip-compressed
。
我的代码在这里:
<Button
className="submit-button"
onClick={() => {
const url = window.URL.createObjectURL(
new Blob([fileUploadOutletData_outlet_status_checker], {
type: "application/x-zip-compressed;charset=utf-8"
})
);
const link = document.createElement("a");
link.href = url;
link.setAttribute("download", "outlet_status_checker.zip");
document.body.appendChild(link);
link.click();
update("fileUploadOutletData_outlet_status_checker", "");
}}
>
Download
</Button>;