0
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'));
            }
        }

上記のコードを使用すると、次のエラーが発生します

... functionmove_uploaded_file():の 2 番目の引数をcopy()ディレクトリにすることはできません。

4

2 に答える 2

0

Yii::app()->basePath . '/../images/software_icons/' . $model->sw_iconディレクトリのようだの結果を見せてもらえますか

于 2013-06-18T05:59:45.837 に答える
0

ファイルを別のファイル名に移動できます。ファイルをフォルダに移動することはできません。これを置き換えYii::app()->basePath . '/../images/software_icons/' . $model->sw_iconてみてください:Yii::app()->basePath . '/../images/software_icons/newfile'

于 2013-06-18T06:20:59.230 に答える