банально не могу загрузить файл в этот yii

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
ninzzo
Сообщения: 348
Зарегистрирован: 2014.04.25, 07:29

банально не могу загрузить файл в этот yii

Сообщение ninzzo »

установил yii на хостинг. Творится какой то бред.

Установил одно расширение у него свои пути, установил дргуое у него свои и так далее.


Мне сейчас для теста надо ТУПО загрузить файл на сервер и записать в базу

Фреймворк находится тут yii/yii/protected

Сделал все как тут описано:
http://dbhelp.ru/form-file-upload/page/

Код: Выделить всё

 if($model->save())
            {
                $model->image->saveAs('path/to/localFile');
                // redirect to success page
            }
путь пытаюсь поставить свой /, ../images, ../upload, domain.com/yii/yii/images там где saveAs('path/to/localFile');


Если меняю пути то оно рандомно видает ошибку или пишет что все ОК. В базу имя загруженого файла заносится а на сервер его нету. Как это настроить ? Уже бесит этот фреймворк. Нифига не получается уже какой день. Тупая загрузка файлов и не настраивается, что же вообще будет дальше =((


Второй вопрос:

есть ли какое расширение где нормально русским языком описано как установить и настроить ? Цель: загружать и редактировать картинки(и их имена в базу).
Аватара пользователя
ninzzo
Сообщения: 348
Зарегистрирован: 2014.04.25, 07:29

Re: банально не могу загрузить файл в этот yii

Сообщение ninzzo »

о боже... нашел косяк. Вместо $model->image->saveAs('path/to/localFile'); надо установить $model->image->saveAs('images/1'); и файл сохранится прям с именем "1" без всякого расширения!! жесть. Нигде об этом не сказано

А как сохранить нормальное имя файла типа
$time = time();
filename= $time.''.(тут имя файла которое было.jpg) ?

Второй вопрос актуален.
mickgeek
Сообщения: 957
Зарегистрирован: 2014.05.31, 20:50
Откуда: Санкт-Петербург
Контактная информация:

Re: банально не могу загрузить файл в этот yii

Сообщение mickgeek »

ninzzo писал(а):о боже... нашел косяк. Вместо $model->image->saveAs('path/to/localFile'); надо установить $model->image->saveAs('images/1'); и файл сохранится прям с именем "1" без всякого расширения!! жесть. Нигде об этом не сказано

А как сохранить нормальное имя файла типа
$time = time();
filename= $time.''.(тут имя файла которое было.jpg) ?
Загрузка изображений в YII
Аватара пользователя
flashimage
Сообщения: 1517
Зарегистрирован: 2011.01.23, 12:43

Re: банально не могу загрузить файл в этот yii

Сообщение flashimage »

ninzzo писал(а):о боже... нашел косяк. Вместо $model->image->saveAs('path/to/localFile'); надо установить $model->image->saveAs('images/1'); и файл сохранится прям с именем "1" без всякого расширения!! жесть. Нигде об этом не сказано

А как сохранить нормальное имя файла типа
$time = time();
filename= $time.''.(тут имя файла которое было.jpg) ?

Второй вопрос актуален.
расширение:
$model->image->getExtensionName() или $model->image->extensionName

Имя (полное):
$model->image->getName() или $model->image->name или $model->image.""

Размер:
$model->image->getSize() или $model->image->size

можете почитать тут
http://www.yiiframework.com/doc/api/1.1 ... ame-detail

вот пример:

Код: Выделить всё

$uploadedFile = CUploadedFile::getInstance($company,'logo');
$folder_path = Yii::getPathOfAlias('webroot') . "/blablabla/blablabla";
$newFileName = uniqid() . '-' . $uploadedFile->getName();
$uploadedFile->saveAs($folder_path . DIRECTORY_SEPARATOR . $newFileName);
ps. Я надеюсь понятно, что здесь blablabla надо заменить на ваши папки?))
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
Аватара пользователя
flashimage
Сообщения: 1517
Зарегистрирован: 2011.01.23, 12:43

Re: банально не могу загрузить файл в этот yii

Сообщение flashimage »

ninzzo писал(а):Если меняю пути то оно рандомно видает ошибку или пишет что все ОК. В базу имя загруженого файла заносится а на сервер его нету. Как это настроить ? Уже бесит этот фреймворк. Нифига не получается уже какой день. Тупая загрузка файлов и не настраивается, что же вообще будет дальше =((

Второй вопрос:
есть ли какое расширение где нормально русским языком описано как установить и настроить ? Цель: загружать и редактировать картинки(и их имена в базу).
http://www.yiiframework.com/extension/xupload/
И прекратите винить фреймворк во всех бедах.))
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
Ответить