麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

thinkphp實現圖片上傳功能

2024-05-04 23:42:16
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了thinkphp實現圖片上傳功能的相關資料,需要的朋友可以參考下
 

關于圖片上傳,實現方法很多,比如可以用jQuery,當然,我們的thinkPHP內置了關于圖片上傳的功能,我們可以直接使用,使用方法如下:

首先,是表單書寫,我們建立如下表單:

<form action="__URL__/addChk" method="post" enctype="multipart/form-data">  <table cellspacing="1" cellpadding="2" width="99%" align="center" border="0">   <tbody>    <tr>    <th align="left" colspan="2" height="25">添加新游戲</th>    </tr>    <tr>    <td width="17%" height="23">游戲名稱</td>    <td width="83%"><strong><input type="text" name="gamename" /></strong></td>    </tr>    <tr>    <td height="23">游戲圖片</td>    <td ><input type="file" name="gameimg"/></td>    </tr>    <tr>    <td width="17%" height="23">游戲簡介<span></span></td>    <td width="83%"><textarea name="gameinfo" cols="30" rows="5"></textarea></td>    </tr>    <tr>    <td height="23">游戲地址:</td>    <td>    <input type="text" name="gamelink"/></td>    </tr>    <tr>    <td height="23" colspan="2" ><input type="submit" value="添加" />      <input type="reset" value="重新填寫"/></td>    </tr>   </tbody>   </table> </form>

這里有個非常重要的地方,就是一定要在表單項目添加上enctype="multipart/form-data"這一點是非常重要的,因為這個是允許你上傳的類型的,如果沒有他,就不能上傳,關于enctype的其他幾種類型,我會在以后的文章上說明。這里我們新建php文件AddAction.class.php,代碼如下;

class AddAction extends Action{  /**  * 說明:ThinkPHP文件上傳測試函數  * 版本:1.0  */  public function addChk(){    //導入圖片上傳類    import("ORG.Net.UploadFile");    //實例化上傳類    $upload = new UploadFile();    $upload->maxSize = 3145728;    //設置文件上傳類型    $upload->allowExts = array('jpg','gif','png','jpeg');    //設置文件上傳位置    $upload->savePath = "./Public/Uploads/";//這里說明一下,由于ThinkPHP是有入口文件的,所以這里的./Public是指網站根目錄下的Public文件夾    //設置文件上傳名(按照時間)    $upload->saveRule = "time";    if (!$upload->upload()){     $this->error($upload->getErrorMsg());    }else{     //上傳成功,獲取上傳信息     $info = $upload->getUploadFileInfo();    }     //保存表單數據,包括上傳的圖片    $game = M("Game");    $game->create();    $savename = $info[0]['savename'];    //$savepath = $info[0]['savepath'];    //$aa = $savepath.$savename;    //dump($aa);    $imgurl = "http://demo.dutycode.com/Public/Uploads/".$savename;//這里是設置文件的url注意使用.不是+    //dump($imgurl);    $data['gamename'] = $_POST['gamename'];    $data['gameimg'] = $imgurl;    $data['gameinfo'] = $_POST['gameinfo'];    $data['gamelink'] = $_POST['gamelink'];    $data['publishtime'] = date("Y-m-d H:i:s");    $res = $game->add($data);//寫入數據庫    if ($res){     $this->redirect("addGame","",2,"添加成功!兩秒后跳回");    }else{     $this->redirect("addGame","",2,"失?。擅牒筇?quot;);    } } 

這里說明一下,首先是php中的連接符是點(.)不是+,這一點在很多java使用者里面通常使用+連接兩個字符串的,所以這一點容易混淆。

以上就是針對thinkphp圖片上傳功能實現代碼的介紹,幫助大家更好的學習掌握php程序設計。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲精品欧美二区三区中文字幕 | 成人三级免费电影 | 欧美日日操 | av老司机久久 | 成人做爰高潮片免费视频韩国 | 欧美aⅴ视频 | chinesehd天美原创xxxx | 泰剧19禁啪啪无遮挡大尺度 | 操操插插 | 久久草草影视免费网 | 在线免费av观看 | 麻豆小视频在线观看 | 看av网址| 福利免费视频 | 九色激情网| 久久国产精品小视频 | 久久福利剧场 | 日本xxxx色视频在线观看免费, | 亚洲婷婷日日综合婷婷噜噜噜 | 国产女做a爱免费视频 | 国产精品自拍啪啪 | 香蕉久久久精品 | 亚洲免费视频一区二区 | 精品国产一区二区三区久久久蜜月 | xxxx69hd一hd| 国内精品久久久久久久影视红豆 | 久久亚洲国产精品 | 精品麻豆cm视频在线看 | 日本视频在线播放 | 亚洲看片网 | 免费毛片免费看 | 爽爽淫人综合网网站 | 羞羞视频一区二区 | 91成人影库 | 毛片免费视频在线观看 | 国产精品久久久久久久模特 | 成人短视频在线观看免费 | 午夜av男人的天堂 | 欧美18一19sex性护士农村 | 国产成人免费高清激情视频 | 国产亚洲精品久久久久5区 男人天堂免费 |