Я пытаюсь загрузить файл с помощью ajax-запроса, но он не работает. Я получаю пустой MultiDict в бэкэнде.
HTML:
<form id="fileinfo" enctype="multipart/form-data" method="post" action="">
<input type="file" name="fileToUpload" id="fileToUpload" accept=".xlsx, .xls" required/>
<input type="button" value="Upload File" onclick="function()">
</form>
Функция Ajax:
{
var formData = new FormData(document.getElementById('fileinfo')[0]);
formData.append("file",$("fileinfo")[0].files[0])
add_ajax_count();
new Ajax.Request("url_to_upload", {
method : "POST",
processData: false,
data : formData,
onComplete:function(transport){
remove_ajax_count();
check_ajax_count();
alert('Submitted!');
return processResultManage(transport.status, transport, verb, resource);
},
error: function(){
alert("error in submission");
}
});
}