Загрузка в Cloudinary - анализатор тела, multer, expres, nodejs - PullRequest
0 голосов
/ 12 января 2019

У меня есть функция на моем веб-сайте, которая позволяет людям загружать сертификаты обучения (jpeg, pdf и т. Д.), А также описание сертификата и дату истечения срока действия. Я использовал «multipart / form-data» для передачи данных на мой сервер, а затем с помощью Multer для загрузки в облачный сервис.

Все работало нормально, пока пару дней назад я не нашел данные, которые я передаю из формы, в дополнение к тому, что файл не передается должным образом, я обнаружил, что сейчас По какой-то причине не определено. Когда консоль регистрирует req.body, я получаю "body: [Object: null prototype] {}".

Я также получаю сообщение об ошибке «PayloadTooLargeError: слишком большой объект запроса» всякий раз, когда я пытаюсь загрузить файл размером более 50 КБ, я установил ограничение bodyparser равным 10 МБ.

Когда я конвертирую в обычную форму и удаляю данные multipart / form, данные передаются на пост-маршрут. Это проблема с парсером тела?

Приветствия

...