При загрузке изображения через редактор wysiwyg мне нужно передать токен Laravel CSRF с помощью FormData()
. Но похоже, что он терпит неудачу или он не добавляет токен csrf, используя метод append()
.Добавление маркера CSRF с данными формы
Вот мой код:
function uploadImage(image) {
var data = new FormData();
data.append("image", image);
data.append("csrfToken", Laravel.csrfToken); // <- adding csrf token
// Laravel.csrfToken will return the csrf token.
console.log(data.entries());
$.ajax ({
data: data,
type: "POST",
url: "/article/store/image",
cache: false,
contentType: false,
processData: false,
success: function(url) {
var image = IMAGE_PATH + url;
$('#editor').summernote("insertImage", image);
},
error: function(data) {
console.log(data);
}
});
}
Его не добавляя CSRF токен Laravel с данными формы, потому что до сих пор я получаю сообщение об ошибке
TokenMismatchException в VerifyCsrfToken.php строка 68
Как добавить токен с данными формы?
Какие 'Laravel.csrfToken' возвращается? –
@SaumyaRastogi только токена. – rakibtg