我的客户正在将一个包含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作为响应返回给文件。