第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

thinkphp表單上傳文件并將文件路徑保存到數(shù)據(jù)庫中?

thinkphp表單上傳文件并將文件路徑保存到數(shù)據(jù)庫中?

函數(shù)式編程 2018-08-28 15:11:32
thinkphp表單上傳文件并將文件路徑保存到數(shù)據(jù)庫中
查看完整描述

1 回答

?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊

上傳單個(gè)文件,此文以上傳圖片為例,上傳效果如圖所示
 

 

 

創(chuàng)建數(shù)據(jù)庫upload_img,用于保存上傳路徑
 

     CREATE TABLE `seminar_upload_img` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `img_name` varchar(255) DEFAULT NULL COMMENT '圖片名稱',  `img_url` varchar(255) DEFAULT NULL COMMENT '圖片路徑',  `create_time` text,  PRIMARY KEY (`id`)  ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8;    

在公共配置文件Common/Conf.php中連接數(shù)據(jù)庫,并配置地址
 

     return array(  'DB_TYPE'=>'mysql',  'DB_HOST'=>'127.0.0.1',  'DB_NAME'=>'seminar',  'DB_USER'=>'root',  'DB_PWD'=>'root',  'DB_PORT'=>3306,  'DB_PREFIX'=>'seminar_',  'DB_CHARSET'=>'utf8',  'SHOW_PAGE_TRACE'=>true,  /*地址替換*/  'TMPL_PARSE_STRING'=>array(  '__UPLOAD__'=>__ROOT__.'/Public/Uploads',  ),  );    

視圖文件Upload/index.html中
 

     <!DOCTYPE html>  <html>  <head>  <title></title>  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  <style type="text/css">  #img{height:22px; border:#000 2px solid}  #button{height:30px; width:100px;}  </style>  </head>  <body>  <div><notemply name="data">  <img src="__UPLOAD__/{$data['img_url']}" width="200" height="100"/>  </notemply></div>  <div class="result" >上傳允許文件類型:'jpg', 'gif', 'png', 'jpeg'圖像文件后</div><br>  <form action="{:U('upload/Upload')}" method="post" enctype="multipart/form-data">  <input type="file" name="image"/>  <input type="submit" value="上傳" id="button">  </form>  </body>  </html>    

控制器UploadController.class.php中實(shí)現(xiàn)上傳文件
 

     namespace Home\Controller;  use Think\Controller;  class UploadController extends Controller {  public function index() {  $img=M('upload_img');  $sel=$img->order('create_time desc')->find();  $this->assign('data', $sel);  $this->display();  }  public function upload(){  $upload_img=M('upload_img');  if(!empty($_FILES)){  //上傳單個(gè)圖像  $upload = new \Think\Upload();// 實(shí)例化上傳類  $upload->maxSize = 1*1024*1024 ;// 設(shè)置附件上傳大小  $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設(shè)置附件上傳類型  $upload->rootPath = 'Public/Uploads/'; // 設(shè)置附件上傳根目錄  $upload->savePath = ''; // 設(shè)置附件上傳(子)目錄  $upload->saveName=array('uniqid','');//上傳文件的保存規(guī)則  $upload->autoSub = true;//自動(dòng)使用子目錄保存上傳文件   $upload->subName = array('date','Ymd');  // 上傳單個(gè)圖片  $info = $upload->uploadOne($_FILES['image']);  if(!$info) {// 上傳錯(cuò)誤提示錯(cuò)誤信息  $this->error($upload->getError());  }else{// 上傳成功 獲取上傳文件信息  $img_url=$info['savepath'].$info['savename'];  $data['img_url']=$img_url;  $data['img_name']=$info['savename'];  $data['create_time']=NOW_TIME;  $upload_img->create($data);  $result=$upload_img->add();  if(!$result){  $this->error('上傳失敗!');  }else{  $this->success('上傳成功');  }  }  }  }  }    

以上所述是小編給大家介紹的thinkphp表單上傳文件并將文件路徑保存到數(shù)據(jù)庫中,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!


查看完整回答
反對(duì) 回復(fù) 2018-09-23
  • 1 回答
  • 0 關(guān)注
  • 1292 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)