413 (запрос слишком большой) при загрузке файла в приложении Heroku Deployed React - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь загрузить файл размером> 1 МБ на моем клиенте React / Redux, развернутом в Heroku.Клиент взаимодействует с Express API, который использует multer для обработки загрузки файлов.

Загрузка файла размером более 1 МБ приводит к следующей ошибке вывода в клиентской консоли:

"POST https://www.trakz.co/api/tracks 413 (Request Entity Too Large)".

Я обновил свой экспресс-бэкэнд для использования { limit: "50mb" } дляих промежуточное программное обеспечение для синтаксического анализа тела, но это, кажется, не помогает.

// server.js
// Body Parser Middleware
app.use(express.json({ limit: "50mb"));
app.use(express.urlencoded({ limit: "50mb", extended: false }));

Я также обнаружил из этого поста , что мне нужно установить предел @ nginx (обратный прокси-сервер веб-приложения)

# Max upload size.
client_max_body_size 50M;

Я не знаю, как установить это в приложении React, развернутом в Heroku с помощью пакета сборки create-реагировать-приложение.Я считаю, что проблема связана с настройкой этого параметра, но я не могу найти соответствующую документацию о том, как это сделать с Heroku.

Вы можете повторить ошибку здесь (email - tester@gmail.com пароль - testpass): https://www.trakz.co/upload

Спасибо!

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