2012-10-30 67 views
2

我遇到了一個問題...我找不到一個好的,易於理解的插件,可以上傳文件到服務器通過點擊和選擇一個文件或只是通過拖放一個文件到一些地區...我知道,有很多插件在網絡上,但我真的不能讓他們大多數在我的服務器上工作...最簡單的拖放文件上傳插件使用jquery

例如,http://fineuploader.com是好的,但它使用GET請求,因爲我知道哪些對我來說不是很好,反正它沒有工作......在js中'action'屬性中編寫的控制器url中,我寫了一個腳本來理解是否有東西在上傳,控制檯顯示$ _FILES數組爲空......並且「上傳失敗」被寫入拖放框中......我不知道爲什麼以及是什麼問題...

對於那些你們誰明白我在說什麼:

我使用Laravel框架...

這是我在JS性能寫道:

action:'<?=URL::to_action('[email protected]')?>' 

這是怎麼我的控制器看起來像:

<?php 

    class Test_Controller extends Base_Controller { 

    public $restful = true; 

    public function post_upload() { 

      $input = Input::All(); 

      print_r($input); 

      print_r($_FILES); 


      if (isset($_GET['file'])) { 
       echo "good "; 
      } else { 
       echo "bad "; 
      } 
     } 

    } 
?> 

當我試圖uploade一個文件控制檯顯示我$輸入數組,其中包含這樣的Array ([file] => 'image.png')和一個$ _FILES數組是空的Array() ...而我最後一次檢查返回「好」...如果你知道如何處理這個問題,請幫助!


或者,也許有人知道另一個好又容易的拖放文件上傳插件...我將非常感謝!

+0

精細上傳不使用GET請求來上傳文件。事實上,它從來沒有這樣做過。所有上傳請求始終是POST請求。也許你指的是,在某一點上,所有參數都是作爲查詢字符串的一部分發送的。現在默認是發送請求主體中的所有參數。 –

回答

0

我找到了最好的拖放jquery插件!使用它很容易理解和簡單!

這是鏈接:jquery-filedrop