if (isset($_POST['Software'])) {
$_POST['Software']['sw_icon'] = $model->sw_icon;
$model->attributes = $_POST['Software'];
$uploadedFile = CUploadedFile::getInstance($model, 'sw_icon');
$model->attributes = $_POST['Software'];
$model->updated_date = date("Y-m-d H:i");
if ($model->save()) {
if (!empty($uploadedFile)) { // check if uploaded file is set or not
$uploadedFile->saveAs(Yii::app()->basePath . '/../images/software_icons/' . $model->sw_icon);
}
Yii::app()->user->setFlash('success', 'Software updated successfully.');
$this->redirect(array('index'));
}
}
当我使用上面的代码时,我收到以下错误
...
move_uploaded_file():
copy()
函数的第二个参数 不能是目录。
答案 0 :(得分:0)
你能告诉我Yii::app()->basePath . '/../images/software_icons/' . $model->sw_icon
的结果,看起来像是一个目录
答案 1 :(得分:0)
您可以将文件移动到另一个文件名。您无法将文件移动到文件夹。
尝试替换Yii::app()->basePath . '/../images/software_icons/' . $model->sw_icon
这个:Yii::app()->basePath . '/../images/software_icons/newfile'