2015-12-10 3 views
0

Я пытаюсь загрузить файл .pdf на сервер в Yii. Я делаю это, используя CUploadedFile. Файл успешно сохранен на сервере, но i don't знает, как сохранить его с расширением. Вот что я делаю:Yii: Получение расширения файла во время загрузки

if (isset($_POST['UserItems'])) { 
      $model->attributes = $_POST['UserItems']; 
      $model->recipe_file_url = CUploadedFile::getInstance($model, 'recipe_file_url'); 
      if ($model->save()) { 
       $model->recipe_file_url->saveAs('images\uploads\recipie' . rand(999, 9999) . CUploadedFile::getExtensionName()); 
       $this->redirect(array('view', 'id' => $model->id)); 
      } 
     } 

Я искал его и нашел ::getExtensionName() как решение, но оно не работает. Как заставить его работать, любая помощь?

EDIT Когда я запускаю приведенный выше код, после error выскакивает:

недвижимости "UserItemsController._name" не определен.

ответ

2

Попробуйте это:

$model->recipe_file_url->getExtensionName() 

Надеется, что это работает

+0

Ой спасибо Людей, работал как шарм! – Saani

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