mit Ich versuche, XHR zu verwenden Fortschritte zu verfolgen hochladen, aber an meinem OnProgress Rückruf bei event.total ich nur Content-Length von Response-Header statt Upload Dateigröße erhalten:xhr Upload Fortschritt während Express.js multer
xhr.onprogress = (event) => {
console.log('Progress ' + event.loaded + '/' + event.total);
}
ich benutze Multer das Hochladen von Dateien zu handhaben und es scheint nicht verfügbar ist das Hochladen von Dateien standardmäßig zu handhaben: https://github.com/expressjs/multer/issues/243
Also habe ich versucht, mit dem Fortschritt-Stream-Upload zu handhaben:
var p = progress({ time: 1 });
request.pipe(p);
p.on('progress', function() {
console.log('Progress...');
});
Aber es funktioniert auf die gleiche Weise, ich bekomme nur onle "Progress ..." bei Protokoll und bei XHR onprogress event.total Ich habe nur Content-Length-Wert anstelle der Dateigröße Wert. Hilfe bitte, ich habe keine Ahnung, wie ich es beheben kann!
Hey @ user1341315, wenn meine Antwort Ihnen hilft, bitte akzeptieren Sie es. Wenn nicht, fügen Sie bitte weitere Details in Ihre Frage ein. – danilodeveloper
Hallo @ danilodeveloper und danke! Das Problem war, dass ich xhr.onprogress anstelle von xhr.upload.onprogress – user1341315