Javascript 正确下载JSON响应作为文件
我得到了针对端点的Javascript 正确下载JSON响应作为文件,javascript,json,Javascript,Json,我得到了针对端点的json响应。我需要能够下载一个json文件。这是我能做到的。下载的json文件必须针对其他端点进行上传 问题 我已经使用Postman测试了下载和上传API。上传时使用Postman下载的文件给了我预期的响应。这意味着API工作正常 source.js const filename = response.headers["content-disposition"].split( "filename=" )[1]; cons
json
响应。我需要能够下载一个json文件。这是我能做到的。下载的json
文件必须针对其他端点进行上传
问题
我已经使用Postman测试了下载和上传API。上传时使用Postman
下载的文件给了我预期的响应。这意味着API工作正常
source.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);
但使用前端下载的文件在上传时无法正常工作。这意味着这种下载文件的方法在某种程度上没有正确下载
我下载的文件正确吗?您找到这两个文件的区别了吗?也就是说,区分它们…你检查过cors问题吗?检查console@marekful选中的。没有区别。如果工作的和不工作的没有区别,那么什么是不工作的没有区别,没有问题!如果一次上传成功,而下一次上传失败,那么就不同了。。。。你没有忽略空白吗?头、URI、路径等呢?