J'utilise la directive ng-file-upload pour envoyer une image au serveur à partir de mon application angulaire. Voici mon code:Télécharger un fichier d'image en bloc problème
Upload.upload({
url: 'http://localhost:5000/upload',
data: { file: blobFile },
resumeChunkSize: 10000,
}).then(function (resp) { //upload function returns a promise
console.log('resp: ', resp);
});
L'image est transférée en morceaux. Mais maintenant, je suis frappé ici. Je ne sais pas comment recevoir ces morceaux et fusionner pour créer une image complète. Mon code de serveur est comme suit:
handler: function (req, res) {
var size = 0;
req.on('data', function (data) {
size += data.length;
console.log('Got chunk: ' + data.length + ' total: ' + size);
});
req.on('end', function() {
console.log("total size = " + size);
res.send("response");
});
req.on('error', function (e) {
console.log("ERROR ERROR: " + e.message);
});
}
Chaque fois, je reçois une demande de morceau, req.on('end', ...)
déclencheurs. Je suis un débutant si confus ici.