Я пытаюсь загрузить изображения из регистрационной формы в рамке Yii. Изображение будет сохранено в папке «img/avatar», а имя изображения должно быть изменено на имя пользователя. Кусок кода, который я использую для этого ниже:Загрузка изображения с пользовательским именем в фреймворке Yii
//uploading avatar to the img/avatar folder
$upload_file = CUploadedFile::getInstance($personModel, 'picture');
$personModel->picture = $upload_file;
$picture_name = $userModel->username;
$personModel->picture = $picture_name;
if(isset($upload_file))
{
$upload_file->saveAs(Yii::app()->basePath.'/../img/avatar'.$picture_name);
}
$personModel->save();
//end of image uploading part
Проблема заключается в следующем: имя пользователя сохранено в изображении строки базы данных. Но изображение не было загружено в папку. Я пытаюсь выяснить проблему в коде. но не может его решить. Какие-либо предложения?
Пожалуйста, перейдите по этой ссылке, это может помочь вам [Как загрузить изображение] (http://www.yiiframework.com/wiki/349/how-to-upload-image-photo-and-path-entry-in -database-with-update-functional /) – Govind
Я видел учебник. но не мог его решить. –
Здесь вам не удалось добавить расширение в имя файла – Govind