簡體   English   中英

FileDrop.js和laravel路由

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM