我试图使用FileDrop.js (最新版本)和Laravel5.1,以便上传文件。
我在routes.php中为ajax请求设置了一个路由:
Route::any('/fileupload/ajax', ['as' => 'fileupload.ajax', 'uses' => 'FileUpload@ajaxRequest']);
以及在我各自的刀片中捕获文件的jquery代码:
$('.filedrop')
.filedrop()
.on('fdsend', function (e, files) {
var ajaxUrl = '{{ route('fileupload.ajax') }}';
//code here
files.invoke('sendTo', ajaxUrl);
})
.on('filedone', function (e, file) {
//code here
});问题是ajax调用返回Laravel的“!”。
看起来就像FileDrop.js绕行拉拉路线一样。
任何想法。
发布于 2016-01-26 16:18:52
这个问题在评论中得到了解决,但为了完整起见,我在这里重新发布了答案。
Giorgos忘记发送带有POST请求的CSRF token,Laravel在所有POST请求中默认要求这样做,正如Laravel文件中所解释的那样。
https://stackoverflow.com/questions/35016626
复制相似问题