我正在尝试将.pdf
文件上传到Yii
中的服务器。我正在使用CUploadedFile
执行此操作。文件已成功保存到服务器,但我don't
知道如何使用扩展名保存它。这就是我在做的事情:
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()
作为解决方案,但它不起作用。如何使它工作,任何帮助?
修改
当我运行上面的代码时,弹出error
:
Property" UserItemsController._name"没有定义。
答案 0 :(得分:3)
试试这个:
$model->recipe_file_url->getExtensionName()
希望它有效