TP5框架實(shí)現(xiàn)上傳多張圖片的方法分析
本文實(shí)例講述了TP5框架實(shí)現(xiàn)上傳多張圖片的方法。分享給大家供大家參考,具體如下:
1、效果圖(每點(diǎn)擊一次‘添加選項(xiàng)',就會(huì)有一個(gè)新的 file 框來(lái)添加新的圖片)
2、view
<!--不要忘了引入jquery文件--> <!-- post傳值方式和文件傳輸協(xié)議一定要加上 --> <input type="file" name="image[]"> <input type="button" id="add" name="add" value="+ 添加選項(xiàng)"> <button type="submit" name="submit">添加</button> <script type="text/javascript"> $("#add").click(function(){ $(this).before('<input type="file" name="image[]">'); }); </script>
3、controller
//接收從view來(lái)的圖片數(shù)組 $image=request()->file('image'); //實(shí)例化模型,并調(diào)用里面的添加圖片的方法 $details = new Details(); $info = $details->add($image); if($info === 1) { return '操作成功'; } else { return '操作失敗'; }
4、model
//將接收到的 $image foreach遍歷添加 foreach($image as $image) { //實(shí)例化模型 $details = new Details(); $time=date('Ymd',time()); //將當(dāng)前的時(shí)間戳定義為文件名 $filename=time(); //檢測(cè)是否存在存放圖片的文件夾 if(!file_exists(ROOT_PATH . 'public' . DS .'static'. DS .'img')) { //創(chuàng)建文件 mkdir(ROOT_PATH . 'public' . DS .'static'. DS .'img'); } //上傳圖片 $info=$image->move(ROOT_PATH . 'public' . DS .'static'. DS .'img'.DS.$time,$filename); //將圖片路徑存放在數(shù)據(jù)庫(kù)中 $details->url = $time.DS.$info->getFileName(); $details->allowField(true)->save(); } return 1;
5、over over over
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《ThinkPHP入門(mén)教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門(mén)教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門(mén)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
Laravel 自動(dòng)生成驗(yàn)證的實(shí)例講解:login / logout
今天小編就為大家分享一篇Laravel 自動(dòng)生成驗(yàn)證的實(shí)例分析:login / logout,具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10WAMP環(huán)境中擴(kuò)展oracle函數(shù)庫(kù)(oci)
本文給大家介紹的是在windows環(huán)境下為php環(huán)境擴(kuò)展Oracle函數(shù)庫(kù)的過(guò)程,十分的詳細(xì),有需要的小伙伴可以參考下。2015-06-06PHP對(duì)接微信公眾平臺(tái)消息接口開(kāi)發(fā)流程教程
這篇文章主要介紹了PHP對(duì)接微信公眾平臺(tái)消息接口開(kāi)發(fā)流程,如何使用PHP版接口操作公眾平臺(tái)消息,需要的朋友可以參考下2014-03-03制作安全性高的PHP網(wǎng)站的幾個(gè)實(shí)用要點(diǎn)
這篇文章主要介紹了制作安全性高的PHP網(wǎng)站的幾個(gè)實(shí)用要點(diǎn),需要的朋友可以參考下2014-12-12php判斷頁(yè)面是否是微信打開(kāi)的示例(微信打開(kāi)網(wǎng)頁(yè))
今天遇到一問(wèn)題,讓一個(gè)頁(yè)面在微信上打開(kāi),PC上不能直接打開(kāi),下面是我使用的方法,現(xiàn)在分享給大家2014-04-04php數(shù)組轉(zhuǎn)換js數(shù)組操作及json_encode的用法詳解
php數(shù)組轉(zhuǎn)換js數(shù)組操作及json_encode的用法。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-10-10