如何将文件上传到S3作为JSON对象的一部分

时间:2019-05-19 21:42:34

标签: node.js reactjs express amazon-s3 multer

我的客户正在将一个包含pdf文件的对象发送到我的快速后端。我很难用multer将文件上传到s3。

我尝试使用文档提供的示例,但它们似乎仅涵盖了不适用于我的情况的情况。

来自我的客户端的对象看起来像这样:

 {
  offerAmount: 3444000,
  propertyAddress: '123 Elm Street',
  proofOfFunds: file() 
 }

监听报价的路线如下:

  router.post('/offer', passport.authenticate('jwt', { session: 
    false }), (req,res) => {


    const singleUpload = upload.single('proofOfFunds');

    singleUpload(req, res, (err) => {
    return res.json({'proofOfFundsUrl': req.file.location})
    })

    ...

  })

在当前设置下,我不断得到“文件未定义”。我想将'proofOfFunds'密钥的文件通过multer上传到S3,并将URL作为响应返回给文件。

0 个答案:

没有答案