使用TP5框架怎么實(shí)現(xiàn)多圖上傳功能?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
在防城港等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè),防城港網(wǎng)站建設(shè)費(fèi)用合理。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;
看完上述內(nèi)容,你們掌握使用TP5框架怎么實(shí)現(xiàn)多圖上傳功能的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)頁(yè)標(biāo)題:使用TP5框架怎么實(shí)現(xiàn)多圖上傳功能-創(chuàng)新互聯(lián)
分享地址:http://www.muchs.cn/article36/dhcipg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、品牌網(wǎng)站制作、用戶體驗(yàn)、App設(shè)計(jì)、搜索引擎優(yōu)化、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容