如何在Yii框架中上传多个图像?

时间:2015-02-15 10:40:29

标签: php yii

我有关于在Yii上传图片的问题。我应该把这段代码放在哪里?

<?php $form=$this->beginWidget('CActiveForm', array(
   'id'=>'topic-form',
   'enableAjaxValidation'=>false,
   'htmlOptions' => array('enctype' => 'multipart/form-data'), 
)); ?>

来自Yii论坛的人们也说要用这个:

 $this->widget('CMultiFileUpload', array(
            'name' => 'images',
            'accept' => 'jpeg|jpg|gif|png', 
            'duplicate' => 'Duplicate file!', 
            'denied' => 'Invalid file type', 
        ));

我应该把它放在哪里?我的问题是使用那些我无法选择多个图像的代码,我只能选择一个图像。我应该使用什么来选择多个图像?

还有一件事,我建议使用它:

if(!is_dir(Yii::getPathOfAlias('webroot').'/images/ADD YOUR    PATH HERE!/'. $model->name)) {
              mkdir(Yii::getPathOfAlias('webroot').'/images/ADD YOUR PATH HERE!/'.     $model->name))
                   chmod(Yii::getPathOfAlias('webroot').'/images/ADD YOUR PATH HERE!/'. $model->name)), 0755); 

}

我应该把它放在控制器上吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试EAjaxUpload。我使用它,它是非常好的多上传工具,也有很好的文档。这是链接:Yii EAjaxUpload extension