在yii2中将文件从一个目录移动到另一个目录
我已将文件上载到共享服务器上,现在我想使用Yi2库移动文件。如何移动此文件。简单使用此选项: 或者在uploadAction中,您可以在上载以下文件时使用saveAs方法:在yii2中将文件从一个目录移动到另一个目录,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,我已将文件上载到共享服务器上,现在我想使用Yi2库移动文件。如何移动此文件。简单使用此选项: 或者在uploadAction中,您可以在上载以下文件时使用saveAs方法: public function actionUpload() { $model = new UploadForm(); if (Yii::$app->request->isPost) { $model->imageFile = UploadedFile::getInsta
public function actionUpload()
{
$model = new UploadForm();
if (Yii::$app->request->isPost) {
$model->imageFile = UploadedFile::getInstance($model, 'imageFile');
if ($model->upload()) {
// file is uploaded successfully
return;
}
}
return $this->render('upload', ['model' => $model]);
}
class UploadForm extends Model
{
/**
* @var UploadedFile
*/
public $imageFile;
public function rules()
{
return [
[['imageFile'], 'file', 'skipOnEmpty' => false, 'extensions' => 'png, jpg'],
];
}
public function upload()
{
if ($this->validate()) {
$this->imageFile->saveAs('uploads/' . $this->imageFile->baseName . '.' . $this->imageFile->extension);
return true;
} else {
return false;
}
}
}
手册:
只需使用php函数即可