Снова о загрузке фото.
Добавлено: 03 авг 2015, 09:42
Столкнулся с таким явлением.
При загрузке фото-аватор стояло ограничение (1*1024*1024) после изменения на (4*1024*1024) фото больше 2Мб стали грузиться без проблем.
Для уточнения надо отметить что речь идет о самостоятельном управлении данными из меню пользователя. Соответственно в файле themes/classic/views/usercpanel/views/data.php.
Но при загрузке фото объектов фото размером 2,72*4000*3000 не грузится на сервер.
Смотрел protected/module/images/controllers/backend/MainController.php и обнаружил следующую строку:
Как я понимаю именно здесь задается размер и тип файлов. Но есть вопрос
И последнее как работает в админке пункт в меню ИЗОБРАЖЕНИЯ? выставляя там значения мы регулируем высоту и ширину изображения, по логике там же должен быть и размер. Хотя изменение не приносят изменений.
При загрузке фото-аватор стояло ограничение (1*1024*1024) после изменения на (4*1024*1024) фото больше 2Мб стали грузиться без проблем.
Для уточнения надо отметить что речь идет о самостоятельном управлении данными из меню пользователя. Соответственно в файле themes/classic/views/usercpanel/views/data.php.
Но при загрузке фото объектов фото размером 2,72*4000*3000 не грузится на сервер.
Смотрел protected/module/images/controllers/backend/MainController.php и обнаружил следующую строку:
- Код: Выделить всё
public function actionUpload($id){
$model = $this->checkOwner($id);
Yii::import("ext.EAjaxUpload.qqFileUploader");
$allowedExtensions = param('allowedImgExtensions', array('jpg', 'jpeg', 'gif', 'png'));
//$sizeLimit = param('maxImgFileSize', 8 * 1024 * 1024);
$sizeLimit = Images::getMaxSizeLimit();
$uploader = new qqFileUploader($allowedExtensions, $sizeLimit);
$path = Yii::getPathOfAlias('webroot.uploads.objects.'.$model->id.'.'.Images::ORIGINAL_IMG_DIR);
$pathMod = Yii::getPathOfAlias('webroot.uploads.objects.'.$model->id.'.'.Images::MODIFIED_IMG_DIR);
Как я понимаю именно здесь задается размер и тип файлов. Но есть вопрос
- Код: Выделить всё
$sizeLimit = Images::getMaxSizeLimit();
- Код: Выделить всё
public static function getMaxSizeLimit(){
$min = min(self::toBytes(ini_get('post_max_size')), self::toBytes(ini_get('upload_max_filesize')));
return min($min, param('maxImgFileSize', 8 * 1024 * 1024));
}
И последнее как работает в админке пункт в меню ИЗОБРАЖЕНИЯ? выставляя там значения мы регулируем высоту и ширину изображения, по логике там же должен быть и размер. Хотя изменение не приносят изменений.