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、路径等呢?