TP框架實(shí)現(xiàn)上傳一張圖片和批量上傳圖片的方法分析
本文實(shí)例講述了TP框架實(shí)現(xiàn)上傳一張圖片和批量上傳圖片的方法。分享給大家供大家參考,具體如下:
上傳一張圖片
前端代碼:
<form action="{地址}" method="POST" enctype="multipart/form-data"> <input name="image" type="file" value="" /> <input type="submit" value="提交" /> </form>
上傳文件的時(shí)候,就要加上 enctype="multipart/form-data" 。
后臺(tái)接收,代碼:
//添加圖片 import('ORG.Net.UploadFile'); $upload = new UploadFile();// 實(shí)例化上傳類 $upload->maxSize = 3145728 ;// 設(shè)置附件上傳大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 設(shè)置附件上傳類型 $upload->savePath = '{本地路徑}';// 設(shè)置附件上傳目錄 if(!$upload->upload()) {// 上傳錯(cuò)誤提示錯(cuò)誤信息 // $this->error($upload->getErrorMsg()); }else{ // 上傳成功 獲取上傳文件信息 $info = $upload->getUploadFileInfo(); }
$info就是獲取到的圖片信息,然后就可以愉快的操作了。
批量上傳圖片
前端代碼:
<form action="{地址}" method="POST" enctype="multipart/form-data"> <input name="image[]" type="file" value="" multiple='multiple' /> <input type="submit" value="提交" /> </form>
后臺(tái)接收代碼:
import('ORG.Net.UploadFile'); $upload = new UploadFile();// 實(shí)例化上傳類 $upload->maxSize = 3145728 ;// 設(shè)置附件上傳大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 設(shè)置附件上傳類型 $upload->savePath = '{本地路徑}';// 設(shè)置附件上傳目錄 if(!$upload->upload()){ $this->error($upload->getErrorMsg());die;//輸出錯(cuò)誤提示 }else{ $info = $upload->getUploadFileInfo(); //取得成功上傳的文件信息 foreach($info as $key => $value){ $data[$key]['path'] = '{本地路徑}'.$value['savename'];//這里以獲取在本地的保存路徑為例 } }
然后,批量上傳的圖片,又可以愉快的操作了。
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
深入淺析php中sprintf與printf函數(shù)的用法及區(qū)別
這篇文章主要介紹了php中sprintf與printf函數(shù)的用法及區(qū)別,涉及到printf函數(shù)、sprintf函數(shù)相關(guān)資料,需要的朋友可以參考下2016-01-01Symfony2實(shí)現(xiàn)在doctrine中內(nèi)置數(shù)據(jù)的方法
這篇文章主要介紹了Symfony2實(shí)現(xiàn)在doctrine中內(nèi)置數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了在doctrine中內(nèi)置數(shù)據(jù)的具體步驟與相關(guān)技巧,需要的朋友可以參考下2016-02-02ThinkPHP 3.2.2實(shí)現(xiàn)事務(wù)操作的方法
這篇文章主要介紹了ThinkPHP 3.2.2實(shí)現(xiàn)事務(wù)操作的方法,簡單分析了thinkPHP中事務(wù)的啟動(dòng)、提交、回滾等操作方法并給出了完整的事務(wù)提交與回滾操作實(shí)例,需要的朋友可以參考下2017-05-05php使用shmop函數(shù)創(chuàng)建共享內(nèi)存減少負(fù)載的方法
這篇文章主要介紹了php使用shmop函數(shù)創(chuàng)建共享內(nèi)存減少負(fù)載,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12php 在線導(dǎo)入mysql大數(shù)據(jù)程序
我想很多人經(jīng)常會(huì)用phpmyadmin進(jìn)行數(shù)據(jù)的導(dǎo)入與導(dǎo)出,但是在很多使用虛擬主機(jī)的情況下,導(dǎo)出沒什么問題但是導(dǎo)入就存在很大的問題了,我想這里我也不多說了站長都會(huì)知道了.好了我們現(xiàn)在來看看php把mysql數(shù)據(jù)庫里面的數(shù)據(jù)導(dǎo)入程序吧.2015-06-06ecshop適應(yīng)在PHP7的修改方法解決報(bào)錯(cuò)的實(shí)現(xiàn)
下面小編就為大家?guī)硪黄猠cshop適應(yīng)在PHP7的修改方法解決報(bào)錯(cuò)的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11