[英]FileDrop.js and laravel routes
我正在嘗試將FileDrop.js(最新版本)與Laravel 5.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繞過了laravel路由。
有任何想法嗎。
這個問題已在評論中解決,但出於完整性考慮,我在此處重新發布了答案。
Giorgos忘記了發送帶有POST請求的CSRF token
,Laravel默認在所有POST請求中都需要此CSRF token
,如Laravel文檔中所述 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.