在yii框架中上载文件时出错
当我试图运行这段代码时,它会显示“move_uploaded_file():”copy()函数的第二个参数不能是目录“上传后尝试添加“/”: 发件人:在yii框架中上载文件时出错,yii,Yii,当我试图运行这段代码时,它会显示“move_uploaded_file():”copy()函数的第二个参数不能是目录“上传后尝试添加“/”: 发件人: public function actionCreate() { $model=new Add; // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidatio
public function actionCreate()
{
$model=new Add;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['yt0']))
{
//$rnd = rand(0,9999); // generate random number between 0-9999
$model->attributes=$_POST['Add'];
$uploadedFile=CUploadedFile::getInstance($model,'add_videolink');
//$fileName = "{$rnd}-{$upenter code hereloadedFile}"; // random number + file name
$model->add_videolink = $uploadedFile;
// var_dump($model->save());exit();
if($model->save())
{
if(!empty($uploadedFile))
{
$uploadedFile->saveAs(Yii::app()->basePath.'/../images/Uploads'.$fileName);
}
$this->redirect(array('admin'));
}
}
$this->render('create',array(
'model'=>$model,
));
}
致:
saveAs()上缺少斜杠符号 我想你在上传后错过了“/”。在那之后,如果你仍然有问题,那么
尝试上载小文件。如果添加var\u dump($fileName),$fileName中有什么内容?
$uploadedFile->saveAs(Yii::app()->basePath.'/../images/Uploads'.$fileName);
$uploadedFile->saveAs(Yii::app()->basePath.'/../images/Uploads/'.$fileName);
$uploadedFile->saveAs(Yii::app()->basePath.'/../images/Uploads/'.$fileName);