通過wysiwyg編輯器上傳圖像時,我需要將Laravel CSRF令牌與FormData()
一起傳遞。但它似乎失敗了,或者它不會使用append()
方法添加csrf標記。使用表單數據添加laravel 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);
}
});
}
它不與表單數據添加laravel CSRF令牌,因爲我仍收到錯誤
TokenMismatchException在VerifyCsrfToken.php line 68
如何添加帶有表單數據的令牌?
什麼'Laravel.csrfToken'回報? –
@SaumyaRastogi只是令牌字符串。 – rakibtg