Laravel – ajax

  javascript, laravel

Przesyłanie plików ajaxem z input[type=”file”]

Najpierw utwórz Route w web.php typu post i z metodą prowadzącą do jakiegoś controllera.

Gdy masz formularz z polem z plikiem nie zapomnij dodać pola _token

var formData = new FormData();
   formData.append("file", $('input[name="myFile"]')[0].files[0] );
            formData.append("_token", $('input[name="_token"]').val() );
            $.ajax({
                type: 'post',                
                url: ajaxUrl,
                data: formData,
                contentType: false,
                processData: false,
                error: function error(_error) {
                    $('#errorPlace').append(_error);
                },
                success: function success(response) {
                    //do stuff
                }
});