仅使用URL在表单数据中附加文件

时间:2018-06-22 02:33:55

标签: javascript node.js forms

我正在尝试将一些图像上传到我当前的CMS中,并且它们具有接受mulitpart / form-data的API,以便我可以直接从API上传图像。我不想将这些图像直接下载到本地计算机上,然后使用fs.createReadStream来添加文件。我宁愿使用图像url并将其添加到表单数据中,因此不需要在本地保存图像。有没有办法实现这一目标。我正在使用请求库执行以下操作。我在一个示例中看到,您可以传递表单数据请求,然后传递URL以返回图像二进制文件。它似乎确实有效,但是我想由于这种方式我遇到了更多问题。任何人都知道更好的解决方案。

  const options = {
      method: 'POST',
      uri: fileAPIURL,
      qs: {
          access_token: ACCESS_TOKEN,
      },
      headers: {
          'content-type': 'multipart/form-data'
      },
      formData: {
          folder_paths: 'Blog_Media',
          image: request(featuredImage)
      },
      json: true
  }

0 个答案:

没有答案