gpt4 book ai didi

laravel - Dropzone CSRF token 不匹配 Laravel 5

转载 作者:行者123 更新时间:2023-12-04 12:54:15 28 4
gpt4 key购买 nike

我正在使用 Dropzone 使用 Laravel 5 上传图像。 Dropzone 对我的 URL 进行 put 调用后,我收到以下错误:

TokenMismatchException in VerifyCsrfToken.php line 67:



但是,当我查看请求的有效负载时, token 存在:

------WebKitFormBoundary91A7BYrMsDcGTEvx Content-Disposition: form-data; name="_method"

PUT ------WebKitFormBoundary91A7BYrMsDcGTEvx Content-Disposition: form-data; name="_token"

j3NbjibYF7k8g2w1P0enw6YVfDrDvCGKFMCFt4NX ------WebKitFormBoundary91A7BYrMsDcGTEvx Content-Disposition: form-data; name="title"



这是我的JS:
    Dropzone.options.realDropzone = {
url: '/user/manage/10',
method: 'PUT',
paramName: 'file',
uploadMultiple: false,
parallelUploads: 100,
previewsContainer: '#dropzonePreview',
addRemoveLinks: true,
maxFiles: 10,
autoProcessQueue: false,

init: function () {
var dropZone = this;

this.element.querySelector("#save").addEventListener("click", function (e) {
e.preventDefault();
e.stopPropagation();

console.log("clicked submit");
dropZone.processQueue();
});
},
};

我的表格:
{!! Form::model($asset, ['method' => 'PUT', 'class' => 'dropzone', 'id' => 'real-dropzone', 'action' => ['UserManagementController@update', $asset->id], 'file' => true]) !!}

我的 Controller :
   public function update(Request $request, $id)
{

return dd(FileRequest::file('file'));
}

最佳答案

尝试在 Dropzone 选项中添加 token :

sending: function(file, xhr, formData) {
formData.append("_token", "{{ csrf_token() }}");
},

关于laravel - Dropzone CSRF token 不匹配 Laravel 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37817192/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com