上传文件时NodeBB错误 - 请求实体太大

时间:2018-01-29 05:07:38

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

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

请求实体太大

enter image description here

即使启用了上传配置为20MB。

enter image description here

我已经读过这个错误与bodyParser限制有关,所以我试图解决 nodebb / src / webserver.js 157 上的这些更改行和 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存储库中搜索过,但没有这样的问题。 如果有人可以帮助我,我会很高兴。

1 个答案:

答案 0 :(得分:1)

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