0

我收到了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);

但是使用前端下载的文件在上传时无法按预期工作。这意味着这种下载文件的方法无法正确下载。

我下载正确吗?

4

0 回答 0