使用jquery轻松拖放文件上传器插件

时间:2012-10-30 21:18:53

标签: jquery file-upload drag-and-drop laravel

我遇到了一个问题......我找不到一个好的,易于理解的插件,可以通过点击并选择一个文件或者只是将文件拖放到某个区域来将文件上传到服务器......我知道网上有很多插件,但我真的无法让大部分插件在我的服务器上运行......

例如,http://fineuploader.com很好,但是它使用了GET请求,因为我知道这对我来说不是很好,无论如何它都不起作用...在控制器url中写入了'action'属性js我写了一个脚本只是为了了解是否上传了某些东西,控制台显示$ _FILES数组是空的......并且'上传失败'是在拖放框中写的...我不知道为什么和问题是什么......

对于那些理解我在说什么的人:

我正在使用Laravel Framework ......

这是我在js属性中写的:

action:'<?=URL::to_action('test@upload')?>'

这就是我的控制器的样子:

<?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 ";
            }
        }

    }
?>

当我尝试上传文件控制台时,我显示$ input数组包含类似Array ([file] => 'image.png')的内容和$ _FILES数组,该数组为空Array() ...而且我的最后一次检查是返回“好”......如果您知道如何处理这个问题,请帮助!


或者也许有人知道另一个好的和简单的拖放文件上传器插件......我将非常感激!!!

2 个答案:

答案 0 :(得分:0)

我找到了最好的拖放jquery插件!它易于理解且易于使用!

以下是链接:jquery-filedrop

答案 1 :(得分:0)

我在网上找到了最简单的拖放插件:http://www.dropzonejs.com/

用jQuery看看