- Код: Выделить всё
public function actionUpload()
{
Yii::import("ext.EAjaxUpload.qqFileUploader");
$folder='uploads/';// folder for uploaded files
$allowedExtensions = array("jpg"),//array("jpg","jpeg","gif","exe","mov" and etc...
$sizeLimit = 10 * 1024 * 1024;// maximum file size in bytes
$uploader = new qqFileUploader($allowedExtensions, $sizeLimit);
$result = $uploader->handleUpload($folder);
$result=htmlspecialchars(json_encode($result), ENT_NOQUOTES);
echo $result;// it's array
а этот код в файл \protected\modules\project\views\backend\main\_form.php:
- Код: Выделить всё
$this->widget('ext.EAjaxUpload.EAjaxUpload',
array(
'id'=>'uploadFile',
'config'=>array(
'action'=>Yii::app()->createUrl('/project/backend/main'),
'allowedExtensions'=>array("jpg","jpeg","gif", "png"),//array("jpg","jpeg","gif","exe","mov" and etc...
'sizeLimit'=>1*1024*1024,// maximum file size in bytes
'minSizeLimit'=>1024,// minimum file size in bytes
'onComplete'=>"js:function(id, fileName, responseJSON){ profile.showAva(responseJSON); }",
'multiple'=>false,
'showMessage'=>"js:function(message){ notify.error(message); }"
)
));
Но загрузчик не работает
Подозреваю, что ошибка, в этой строке 'action'=>Yii::app()->createUrl('/project/backend/main'), подскажите пожалуйста как правильно заполнить action.
Еще вопрос по этой строке
- Код: Выделить всё
$folder='uploads/';// folder for uploaded files