点击修改后,
如果只更改标题,不上传文件的话,
会提示“没有文件被上传!”
如果不关闭功能的话,
如何保存已上传的文件
$id = I('post.id');
// var_dump($id);
// die;
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize=0 ;// 设置附件上传大小
$upload->exts=array('jpg', 'gif', 'png', 'jpeg', 'pdf');// 设置附件上传类型
$upload->rootPath='./Public/Uploads/homes/'; // 设置附件上传根目录
$upload->autoSub=false;//不根据日期再设置子目录 默认为true
// $upload->saveName =time().'_banner';// 采用时间戳命名
// $upload->subName = array('date', 'Ymd');
$upload->saveName = '';
$upload->replace = true; //设置同名覆盖
$upload->saveRule = 'uniqid';//删除原图
// 上传文件
$info=$upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功
$data['pic'] = $info['picname']['savename'];
$data['file'] = $info['filename']['savename'];
}
$model = M('brand');//取得成功上传的文件信息
$data['headline'] = I('post.headline');
$data['addtime'] = date('Y-m-d H:i:s', time());
$mo = $model -> where("id=$id") -> save($data);
if($mo > 0){
$this->success('修改成功!','download_list');
}else{
$this -> error('修改失败!','download_list');
}
}
最佳答案