我收到了json针对端点的响应。我需要能够将其下载为 json 文件。我能够做到这一点。这个下载json的文件必须针对其他一些端点上传。
问题
我已经使用 Postman 测试了下载和上传 API。上传时使用下载的文件Postman给了我预期的响应。这意味着 API 工作正常。
源码.js
const filename = response.headers["content-disposition"].split(
"filename="
)[1];
const data = filename.endsWith(".json")
? JSON.stringify(response.data)
: response.data;
const url = window.URL.createObjectURL(new Blob([data]));
const link = document.createElement("a");
link.href = url;
link.setAttribute("download", filename);
document.body.appendChild(link);
link.click();
link.parentNode.removeChild(link);
但是使用前端下载的文件在上传时无法按预期工作。这意味着这种下载文件的方法无法正确下载。
我下载正确吗?