Php Yii:如何让Dropzone扩展工作?

Php Yii:如何让Dropzone扩展工作?,php,yii,upload,widget,dropzone.js,Php,Yii,Upload,Widget,Dropzone.js,我正在尝试将Dropzone扩展添加到我的Yii应用程序中,它允许异步文件上传 我做的第一件事是将下载的名为“dropzone”的文件夹放入扩展文件夹“C:\xampp\htdocs\site\protected\extensions” 下面是我在控制器(MainController.php)中的操作代码 公共函数actionUpload() { $test=rand(100000,999999);//test var_dump($测试); $model=新上传文件; 如果(isset($\u

我正在尝试将Dropzone扩展添加到我的Yii应用程序中,它允许异步文件上传

我做的第一件事是将下载的名为“dropzone”的文件夹放入扩展文件夹“C:\xampp\htdocs\site\protected\extensions”

下面是我在控制器(MainController.php)中的操作代码

公共函数actionUpload()
{
$test=rand(100000,999999);//test
var_dump($测试);
$model=新上传文件;
如果(isset($\u文件['images'])){
$model->images=cuploatedfile::getInstanceByName('images');
$path=Yii::getPathFalias('webroot')。/uploads/;
//保存图像
foreach($model->image as$image)
{
$image->saveAs($path);
}                    
}
$this->render('upload',array('model'=>$model));

}
据我所知,dropzone一个接一个地上传文件,而不是全部一起上传。因此,
$model->images
只保存一个图像对象。foreach循环失败。

您正在运行模型的当前图像集($model->images),该图像集第一次(始终)为空,因为您从未为其设置任何值。相反,浏览$_文件['images']你是对的,我错过了。我已经编辑了控制器。无论如何,它还没有工作,我还尝试打印一个测试随机数,正如您现在在代码中看到的那样。仅打印一次(渲染视图时)。因此,我认为问题在于没有调用操作的小部件。