busboy 文件大小限制事件未被调用
busboy fileSize limit event is not being called
我正在使用 express 将文件上传到 MongoDb。一切正常,但现在我正在尝试设置大小限制。
将 busboy
配置设置为 busboy 站点声明:
var busboy = new Busboy({ headers: req.headers, limit: { files: 1, fileSize: 50000 } });
然后:
file.on('limit', function(data) {
console.log("LIMIT");
});
顺便说一句,当数据卡盘加起来达到限制大小时,我可以尝试通过停止一切来找到解决方法。
file.on('data', function(data) {
fileSize+=data.length;
if (fileSize>50000){
//limit reached
}
});
限制配置选项是 limits
而不是 limit
。改变它,它应该工作。
我正在使用 express 将文件上传到 MongoDb。一切正常,但现在我正在尝试设置大小限制。
将 busboy
配置设置为 busboy 站点声明:
var busboy = new Busboy({ headers: req.headers, limit: { files: 1, fileSize: 50000 } });
然后:
file.on('limit', function(data) {
console.log("LIMIT");
});
顺便说一句,当数据卡盘加起来达到限制大小时,我可以尝试通过停止一切来找到解决方法。
file.on('data', function(data) {
fileSize+=data.length;
if (fileSize>50000){
//limit reached
}
});
限制配置选项是 limits
而不是 limit
。改变它,它应该工作。