【发布时间】:2014-10-26 22:44:40
【问题描述】:
我使用 dropzone.js 将图像上传到我的网站,但 Laravel 总是报告 TokenMismatchException,尽管我在表单中使用 Form::open(),它会自动添加 _token。
这是我的代码:
{{ Form::open(["class" => "dropzone", "id" => "imgUpload", "action" => "UploadsController@uploadImage"]) }}
<div class="fallback">
{{ Form::submit() }}
</div>
{{ Form::close() }}
js
Dropzone.options.imgUpload = {
paramName: "file",
dictDefaultMessage: "Pošalji sliku",
acceptedFiles: "image/*",
previewsContainer: ".dropzone-previews",
uploadprogress: function(progress, bytesSent){
console.log(progress);
}
};
如何解决?
【问题讨论】:
-
您是否在
UploadsController构造函数中设置了过滤器?即...$this->beforeFilter() -
我在路由中添加了全局保护:Route::when('*', 'csrf', array('post', 'put', 'delete'));
标签: javascript laravel laravel-4 dropzone.js