没有调用busboy fileSize限制事件

时间:2016-04-01 12:09:09

标签: node.js mongodb express limit busboy

我使用express将文件上传到MongoDb。一切正常,但现在我试图设置大小限制。 将file.on('limit', function(data) { console.log("LIMIT"); }); 配置设置为busboy站点声明:

file.on('data', function(data) {                                          
   fileSize+=data.length;
    if (fileSize>50000){
        //limit reached 
   }                         
});

然后:

#1062 - Duplicate entry '1-13951' for key 'virtuemart_product_id'

顺便说一句,我可以尝试通过在数据卡盘累加到极限大小时停止所有内容来找到解决方法。

INSERT INTO jos_virtuemart_product_medias (`virtuemart_media_id`, `virtuemart_product_id`)
SELECT `virtuemart_media_id`, `virtuemart_product_id` 
FROM `jos_virtuemart_medias` 
INNER JOIN `jos_virtuemart_products` ON SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING_INDEX(`jos_virtuemart_medias`.`file_url`, '/', -1), ".", 1),"-",1) = `jos_virtuemart_products`.`product_sku` WHERE 1

1 个答案:

答案 0 :(得分:2)

限制配置选项为limits,而非limit。改变它,它应该工作。