Я пытаюсь загрузить файл на свой сервер, используя FileReader () и XMLHttpRequest () . Я нашел в документации по Mozilla этот метод:
form.onsubmit = function(event) {
event.preventDefault();
// Mise à jour du bouton de chargement
uploadButton.innerHTML = 'Chargement...';
// Récupère le fichier sélectionné
var files = fileChoose.files;
filesConfig = files[0]; // Ajoute le fichier dans une variable
reader = new FileReader();
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://***.***.*.**:8001/WebSrv/GetFileUpload");
xhr.overrideMimeType('text/plain; charset=utf-8');
reader.onload = function(evt) {
xhr.send(evt.target.result);
};
reader.readAsText(filesConfig);
console.log(reader);
}
Но когда я его запускаю, это отправляет мне пустой файл. Я проверил консоль на моем навигаторе:
Похоже, запрос запускается до полной загрузки файла.
Есть идеи, чтобы решить мою проблему?
Приветствия.