我正在尝试在我的Laravel 5.3应用程序中设置dropzone图像文件上传,但每当我尝试上传图像时,我都会收到上述错误。我在我的脚本中发送了一个csrf_token,所以不确定为什么会出现这个错误?
var token = "{{ csrf_token() }}";
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone("div#dropzoneFileUpload", {
url: "/admin/upload",
params: {
_token: token
}
});
答案 0 :(得分:1)
按照以下步骤操作,我希望能解决您的问题..
将此行添加到您的head
代码部分
<meta name="csrf-token" content="{!! csrf_token() !!}">
然后在</body>
结束/结束部分之前添加这些行。
var csrf_token = $('meta[name="csrf-token"]').attr('content');
$.ajaxSetup({
headers: {"X-CSRF-TOKEN": csrf_token}
});
所以,在完成上述步骤后,您不需要将令牌发送到您的dropzone ajax请求中。例如
params: {
_token: token // dont need this line after following above steps
}