Téléchargement d'un fichier vers un service de repos comme celui-ci :

<input type="file" style="display:none" id="eeeee" onchange="
	  var f = files[0];
	  var r = new FileReader();
	  r.onload=function(e){
		var dat = new Int8Array(e.target.result);
		var x=new XMLHttpRequest();
		x.open('POST','rest/database/22/backup/');
		x.send(dat);
	  };
	  r.readAsArrayBuffer(f);
	"/>
	<button onclick="document.getElementById('eeeee').click();">Upload</button>

Se traduit par un :

enter image description here

Une idée de comment éviter ce problème ?

ÉDITER

Je pourrais reproduire le problème dans la question. Appuyez sur Run code snippet et téléchargez un fichier énorme (pas de fichiers sensibles s'il vous plaît, nous ne savons jamais qui écoute notre trafic réseau).

1
Grim 17 mars 2019 à 12:10

2 réponses

Meilleure réponse

C'était un bug dans Chrome. La version actuelle fonctionne.

0
Grim 3 avril 2019 à 17:33

J'envisagerais de télécharger des fichiers en petits morceaux peut-être en utilisant FileReader.onprogress

0
fruit11 17 mars 2019 à 17:54