2016-04-01 13 views
0

Ich lade eine Datei mit Express in ein MongoDb. Alles funktioniert gut, aber jetzt versuche ich eine Größenbeschränkung festzulegen. Einstellung busboy Konfiguration als busboy Website erklärt:busboy fileSize Limit-Ereignis wird nicht aufgerufen

var busboy = new Busboy({ headers: req.headers, limit: { files: 1, fileSize: 50000 } }); 

dann:

file.on('limit', function(data) {            
    console.log("LIMIT"); 
}); 

By the way, kann ich versuchen, Abhilfe zu schaffen, indem sie alles zu stoppen, wenn die Daten Futter an die Grenze Größe aufaddieren.

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

Antwort

1

Die Grenze Konfigurationsoption ist limits und nicht limit. Ändere das und es sollte funktionieren.

+0

In der Tat, das ist es.- Danke – uajov6