Yii Framework 自定义上传文件名并保存数据库 [ 技术分享 ]
if(isset($_POST['Gallery']))
{
$model->attributes=$_POST['Gallery'];
$model->image=CUploadedFile::getInstance($model,'image');
//实例化CUploadedFile
if($model->image)
{
$newName = time().'.'.$model->image->extensionName;
//根据时间戳重命名文件名,extensionName是获取文件的扩展名
$model->image->saveAs(Yii::app()->basePath.'/../uploads/'.$newName);
$model->image = $newName;
//将image属性重新命名
}
if($model->save())
$this->redirect(array('admin','cid'=>$model->cid));
}
共 5 条回复
-
wanyun_liu 回复于 2012-03-30 13:51 举报
:victory:................
╃巡洋艦㊣ 北京
注册时间:2010-11-21
最后登录:1小时前
在线时长:1674小时47分
最后登录:1小时前
在线时长:1674小时47分
- 粉丝1369
- 金钱76408
- 威望845
- 积分101598