【问题标题】:NodeBB error when upload file - Request Entity Too Large上传文件时出现NodeBB错误 - 请求实体太大
【发布时间】:2018-07-07 18:17:45
【问题描述】:

尝试上传 2.6MB 的文件时出现视觉错误。这说:

请求实体太大

即使上传配置启用到 20MB。

我读到这个错误与 bodyParser 限制有关,所以我试图解决 nodebb/src/webserver.js157 和 158

从这里

app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

到此(没有成功)

app.use(bodyParser.urlencoded({ extended: true, limit: '20mb'}));
app.use(bodyParser.json({limit: '20mb', type: 'application/json'}));

我也在Nodebb存储库中搜索过,但没有这样的问题。 如果有人可以帮助我,我会很感激的。

【问题讨论】:

  • 似乎是与 Express 相关的错误,谷歌搜索“nodejs Request Entity Too Large”会带来约 50k 的结果...

标签: node.js file-upload upload body-parser nodebb


【解决方案1】:

如果您的应用程序落后于 nginx,您还需要在 nginx 中设置限制。将client_max_body_size 5M; 添加到您的 nginx 配置中。

【讨论】:

  • 感谢您花时间帮忙,我会检查NodeBB是否落后于nginx,我在测试时给您一些反馈。
猜你喜欢
  • 2021-12-28
  • 2020-12-29
  • 1970-01-01
  • 2015-09-22
  • 2016-09-26
  • 1970-01-01
  • 1970-01-01
  • 2020-08-28
  • 2013-11-23
相关资源
最近更新 更多