Как загрузить на S3 файлы, которые являются частью объекта JSON - PullRequest
0 голосов
/ 20 мая 2019

Мой клиент отправляет объект в мой экспресс-бэкэнд, который включает в себя файл PDF. Я с трудом загружаю эти файлы в s3, используя multer.

Я пытался использовать примеры, представленные в документах, но, похоже, они охватывают только те случаи, которые не относятся к моей ситуации.

Объект от моего клиента выглядит примерно так:

 {
  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 был загружен на S3 через multer и возвращен URL-адрес файла в качестве ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...