下载文件并将其通过管道传输到另一个使用不同API的上传网址

时间:2018-07-23 18:52:55

标签: javascript node.js

我有一个图像链接,用户可以通过表单将其发布到我的应用程序中。

我需要下载文件,并向另一个服务器发出另一个API发布请求。

app.post('/upload', async(req, res, next) => {
  // image url is req.photo.url

  const file = await require('request-promise')(req.photo.url); // i can get the response here

  // now I need to post this file to another api
  const options = {
    method: post,
    uri: 'http://sometesturl.com/api/upload',
    body: {
      file,
    }
  };

  // but the file I am sending is not of type File and I am getting API error.
})

有什么方法可以将下载的文件转换为文件类型。

任何帮助将不胜感激。我已经尝试过SO解决方案,但是什么都行不通。

谢谢。

0 个答案:

没有答案