У меня есть форму, созданная для загрузки изображения. Я ранее использовал DropZone.js, который отлично работал и отправил токен CSRF вместе с вызовом ajax. Все серверная сторона в порядке, но при попытке сделать это без DropZone я получаю ошибки несоответствия токенов.Laravel 5 - Загрузка изображения AJAX с защитой CSRF
Это мой AJAX вызов:
$(document).on('submit', ".hidden-image-upload", function(e){
e.preventDefault();
$.ajax({
url:'/project/uploadImage',
data:{
data:new FormData($("#upload_form")[0]),
},
dataType:'json',
async:false,
type:'post',
processData: false,
contentType: false,
success:function(response){
console.log(response);
},
});
});
И это HTML:
<form method="POST" action="http://localhost/project/create" accept-charset="UTF-8" class="hidden-image-upload">
<input name="_token" type="hidden" value="5lgtt8AgbeF3lprptj8HNXVPceRhoJbqBeErBI1k">
<input class="cover-image-upload-button" name="file" type="file">
</form>
Как я могу идти о сортировке мой AJAX вызов/Laravel работать вместе?
Где твой CSRF токен? – aldrin27
В форме, _token – Lovelock
Попробуйте мой ответ. Если он работает – aldrin27