Я пытаюсь загрузить файл размером> 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
Спасибо!