我正在尝试在部署到Heroku的React / Redux客户端上上传一个大于1MB的文件。客户端与Express API交互,后者使用multer处理文件上传。
上传大于1MB的文件会导致客户端控制台中输出以下错误:
"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 }));
我还发现from this post我必须设置限制@ nginx (网络应用反向代理)
# Max upload size.
client_max_body_size 50M;
我不知道如何使用create-react-app buildpack在部署到Heroku的React App上进行设置。我相信问题源于设置此参数,但是我无法找到有关如何使用Heroku进行操作的适当文档。
您可以在此处复制错误(电子邮件-tester@gmail.com密码-testpass):https://www.trakz.co/upload
谢谢!