laravel не получает загруженный файл javascript с помощью ajax

#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. я изменил, но ничего не изменилось. файл не получен в серверной части