Я пытаюсь отправить файл csv
на сервер.Я использую FileReaderAPI
, чтобы загрузить файл и затем отправить его через ajax
.Но я получаю следующую ошибку:
Для запроса 'POST / api / upload' [Отсутствует заголовок границы]
JS
$('#upload-file-btn').on('click', function(e){
e.preventDefault();
var file = document.getElementById('input_file').files[0];
console.log(file);
reader = new FileReader();
reader.onload = function () {
var source = reader.result;
var payload = {source: source};
console.log(source);
$.ajax({
url:"http://localhost:9000/api/upload",
type:"POST",
data: JSON.stringify(payload),
success: function(data){
console.log(data);
}
});
}
reader.readAsText(file);
});
Некоторые решения предполагают включение заголовка "Content-Type" : "multipart/form-data"
вручную.Который я не использую, но все еще получаю вышеупомянутую проблему.