84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
How to write the image upload code in the add in the Data controller! I can't add it according to the previous method! Can you give me a sample code? How should I add pictures to upload here? Please help
public function upload(){ $upload_img=M('upload_img');//上传文件路径写入的表 if(!empty($_FILES)){ //上传单个图像 $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 1*1024*1024 ;// 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = './upload/'; // 设置附件上传根目录 $upload->savePath = date('Y-m-d'); // 设置附件上传(子)目录 $upload->saveName=array('uniqid','');//上传文件的保存规则 $upload->autoSub = true;//自动使用子目录保存上传文件 $upload->subName = array('date','Ymd'); // 上传单个图片 $info = $upload->uploadOne($_FILES['image']); if(!$info) {// 上传错误提示错误信息 $this->error($upload->getError()); }else{// 上传成功 获取上传文件信息 $img_url=$info['savepath'].$info['savename']; $data['img_url']=$img_url; $data['img_name']=$info['savename']; $data['create_time']=time(); $upload_img->create($data); $result=$upload_img->add(); if(!$result){ $this->error('上传失败!'); }else{ $this->success('上传成功'); } } } }
TP请参考tp手册中上传图片处理的文档,写的非常详细
在add这个方法里,调用图片上传的类,然后把上传好的图片路径保存到数据库就行了
TP请参考tp手册中上传图片处理的文档,写的非常详细
在add这个方法里,调用图片上传的类,然后把上传好的图片路径保存到数据库就行了