2015-02-15 7 views
0

У меня вопрос по загрузке изображений в 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); 

} 

Должен ли я поставить это на контроллере?

+0

Они говорят много чего, но кто они "они"? (Кроме того, пожалуйста, не пишите свои вопросы полностью в нижнем регистре - нам нравится делать что-то читаемым здесь. Помните, что вопросы предназначены для будущих читателей, а не только для плаката). – halfer

+1

Прошу прощения, но то, что я называю, это из рамок форума Yii, извините еще раз – david

+0

Попробуйте этот путь http://www.yiiframework.com/wiki/567/multiple-files-uploader-with-cmultifileupload/ –

ответ

0

Вы можете попробовать EAjaxUpload. Я использую его, и это очень хороший инструмент для многопользовательской загрузки, а также имеет хорошую документацию. Вот ссылка: Yii EAjaxUpload extension

+0

do нам действительно нужно всегда использовать расширения? Я все еще новичок в структуре Yii, поэтому я все еще ознакомлен с основами – david

+0

Это расширение имеет некоторые хорошие функции, такие как перетаскивание, процент прогресса и многократная загрузка. Вы можете легко реализовать это расширение. Думаю, вам это понадобится в вашем проекте. Я использовал его во многих проектах yii. – hamed

Смежные вопросы