#javascript #ajax
#javascript #ajax
Вопрос:
При создании предупреждения о переменном файле он показывает, что он содержит файл, но при возврате он показывает, что файл не отправлен, ниже используется мой код
$(document).ready(function (e) {
var sid = getUrlVars()["id"];
var fileInput = document.getElementById('file');
//get file in variable
var file = fileInput.files[0];
$("#uploadimage").on('submit',(function(e) {
var inputData = new FormData($(this)[0]);
alert(inputData);
e.preventDefault();
$("#message").empty();
$('#loading').show();
$.ajax({
headers: {
'Authorization': 'Bearer ' localStorage.token,
'Content-Type': 'application/x-www-form-urlencoded'
},
url: "api/v1/uploadReport/" sid,
type: "POST", // Type of request to be send, called as method
data: fileInput,
async: false,
contentType: false, // The content type used when sending data to the server.
cache: false, // To unable request pages to be cached
processData:false, // To send DOMDocument or non processed data file it is set to false
success: function(data) // A function to be called if request succeeds
{
$('#loading').hide();
$("#message").html(data);
}
});
}));
Комментарии:
1. данные: fileInput, разве это не должно быть data: file,
2. я изменил, но ничего не изменилось. файл не получен в серверной части