通过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