gpt4 book ai didi

php - 当为 php yiiframework 上传新图像时从文件夹中删除图像

转载 作者:行者123 更新时间:2023-12-02 07:35:12 25 4
gpt4 key购买 nike

我对 php yiiframework 很陌生。我有用户模型,它需要用户基本信息,包括个人资料图像,但是当我为我的个人资料更新新图像时,我必须删除图像文件。我使用以下方法上传文件。

public function actionUpdate()
{
$model=$this->loadModel($id);
$random = substr(number_format(time() * rand(),0,'',''),0,10);
if(isset($_POST['Users']))
{
$model->attributes=$_POST['Users'];
$uploadedFile=CUploadedFile::getInstance($model,'image_path');
$fileName = $milliseconds. '-' .$random;
$model->image_path = $fileName;

if($model->save())
$uploadedFile->saveAs(Yii::app()->basePath.'/../images/uploaded/'.$fileName);
$this->redirect(array('view','id'=>$model->id));
}
$data = PanXCore::getDataForCreateUser();
$userRoles = new UserRoles();
$this->render('create',array(
'model'=>$model,
'roles' => $data['roles'],
'userRoles' => $userRoles
));
}

最佳答案

例如使用unlink()

unlink(Yii::app()->basePath.'/../images/uploaded/'. $oldfile);

关于php - 当为 php yiiframework 上传新图像时从文件夹中删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17272924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com