2

我遇到了一个问题...我找不到一个很好且易于理解的插件,可以通过单击并选择文件或将文件拖放到某个区域来将文件上传到服务器...我知道那里网络上有很多插件,但我无法真正让它们中的大多数在我的服务器上工作......

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

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

我正在使用 Laravel 框架...

这是我在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()......我最后一次检查返回“好”......如果你知道如何处理这个问题请帮忙!


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

4

2 回答 2

0

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

这是链接:jquery-filedrop

于 2012-10-31T14:08:57.297 回答
0

我发现网上最简单的拖放插件:http ://www.dropzonejs.com/

用 jQuery 看看

于 2015-01-08T14:47:50.007 回答