在Heroku部署的React App中上传文件时出现413(请求实体太大)

时间:2018-10-03 05:47:58

标签: node.js reactjs express nginx heroku

我正在尝试在部署到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

谢谢!

0 个答案:

没有答案