- 先将原来的数据放在一个数组里,再将要上传的放在一个新数组里,然后将两个数组进行比较,将相同的除去,没有的补充到原数组里。
public function upload(){ $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = './Uploads/'; // 设置附件上传根目录 $upload->savePath = ''; // 设置附件上传(子)目录 // 上传文件 $info = $upload->upload(); if(!$info) {// 上传错误提示错误信息 $this->error($upload->getError()); }else{// 上传成功 $this->success('上传成功!'); } }
- 去重复:
Public function upload(){ import('ORG.Net.UploadFile'); $upload = new UploadFile();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->savePath = './Public/Uploads/';// 设置附件上传目录 if(!$upload->upload()) {// 上传错误提示错误信息 $this->error($upload->getErrorMsg()); }else{// 上传成功 获取上传文件信息 $info = $upload->getUploadFileInfo(); } // 保存表单数据 包括附件数据 $User = M("User"); // 实例化User对象 $User->create(); // 创建数据对象 $User->photo = $info[0]['savename']; // 保存上传的照片根据需要自行组装 $User->add(); // 写入用户数据到数据库 $this->success('数据保存成功!'); }
TP上传
最新推荐文章于 2020-06-08 18:58:10 发布