public function tianjia(){ $goods=D('Goods'); if(!empty($_POST)){ if($_FILES['f_goods_image']['error']<4){ $cfg=array( 'rootPath' => './Public/uploadss/', );//保存根路徑 $up=new \Think\Upload($cfg); //uploadOne方法執行成功后會把附件(在服務器上)的名字和路徑等相關信息給我們返回。 $z= $up->uploadOne($_FILES['f_goods_image']); // dump($up->getError()); //dump($z);//把上傳好的附件上傳到數據庫里面 $bigimg= $_POST['goods_big_img']= $up->rootPath .$z['savepath'].$z['savename']; //大圖路徑名 $smallimg=$up->rootPath.$z['savepath'].'small_'.$z['savename']; //小圖路徑名 //對上傳好的圖片制作縮略圖 $im=new \Think\Image();//實例化image對象 $im->open($bigimg);//打開被處理的圖片 $im->thumb(100, 100, 1);//制作縮略圖(默認1為等比例縮放對象) $im->save($smallimg);//保存縮略圖到服務器 } //收集表單 $shuju=$goods->create(); $z=$goods->add($shuju); if($z){ $this->redirect('showlist',3, '添加商品成功'); } else { $this->redirect('tianjia',3,'添加商品失敗'); } } else { //展示表單 $this->display(); } }
public function uploads(){ //文件上傳方法 if(!empty($_FILES)){ $upload = new \Think\Upload();// 實例化上傳類 $upload->maxSize = 3145728 ;// 設置附件上傳大小 $upload->exts =array('jpg', 'gif', 'png', 'jpeg','bmp');// 設置附件上傳類型 $upload->rootPath='./';//上傳根目錄 $upload->savePath ='./Public/uploads/'; // 設置附件上傳目錄 // 上傳文件 $info = $upload->upload(); if(!$info) {// 上傳錯誤提示錯誤信息 $info=$upload->getError(); $this->ajaxReturn($info,'json'); }else { // 上傳成功 $data['url']=$info['file']['savepath'].$info['file']['savename']; $data['status']=0; $this->ajaxReturn($data,'json'); } } $this->ajaxReturn("不存在",'json'); }