【发布时间】:2012-12-19 01:54:15
【问题描述】:
我将使用 nodejs 和 express 上传文件。
我看到 bodyParser 完成了工作......
app.use(express.bodyParser({"limit": '2mb'}));
但如果我想限制请求的大小,我发现它不会以某种方式取消上传。客户端不断发送数据。
所以我写了这个中间件:
app.use(function (err, req, res, next) {
if(err.status == 413){
req.destroy();
return res.json({
"status": 413,
"message": err
},413);
}else
next(err);
});
有效,取消上传,但客户端没有收到(或忽略)响应!
我认为这可能是 http 协议的一种行为,因此感谢您提供任何帮助。
【问题讨论】:
标签: node.js http express formidable