2016-08-01 1 views
0

Dans mon application (voiles 0.12.0), je souhaite étendre la limite d'octets envoyés à la demande POST. J'ai donc suivi les commentaires dans ce stackoverflow questionAugmenter le nombre de voiles bodyP

var skipper = require('skipper'); 
skipper.limit = 1024*1024*100; 

middleware: { 
    bodyParser: skipper 
} 

Je reçois encore une erreur:

"data": { 
    "code": "E_EXCEEDS_UPLOAD_LIMIT", 
    "name": "Upload Error", 
    "maxBytes": 15000000, 
    "written": 15007474, 
    "message": "Upload limit of 15000000 bytes exceeded (15007474 bytes written)" 
    } 

J'ai aussi essayé d'ajouter le code ci-dessous directement sous module.exports.http et j'ai essayé de ajoutez-le dans le middleware seulement. Ma question est: Pourquoi aucun de ces codes ne fonctionne et comment puis-je augmenter la limite. La solution peut ne pas être élégante.

Répondre

1

Tout ce dont vous avez besoin - mis

maxBytes

méthode

attribut dans l'objet d'options à télécharger() du skipper en amont.

req.file('image').upload({maxBytes: 50000000}, function (err, uploadedFiles) { 
    if (err) return res.serverError(err.message); 
    if(uploadedFiles.length > 0) { 
    // do with uploaded images what you want 
     ..... 
    } 
});