我有一个关于在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);
}
我应该把这个放在控制器上吗?
您可以尝试EAjaxUpload。我使用它,它是一个非常好的多上传工具,也有一个很好的文档。以下是链接:Yii EAjaxUpload扩展