本文實(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é)》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- TP3.2.3框架使用CKeditor編輯器在頁面中上傳圖片的方法分析
- thinkphp3.2實(shí)現(xiàn)上傳圖片的控制器方法
- thinkPHP利用ajax異步上傳圖片并顯示、刪除的示例
- thinkphp ajaxfileupload實(shí)現(xiàn)異步上傳圖片的示例
- thinkphp5上傳圖片及生成縮略圖公共方法(分享)
- thinkPHP實(shí)現(xiàn)上傳圖片及生成縮略圖功能示例
- 使用ThinkPHP+Uploadify實(shí)現(xiàn)圖片上傳功能
- ThinkPHP實(shí)現(xiàn)圖片上傳操作的方法詳解
- thinkphp jquery實(shí)現(xiàn)圖片上傳和預(yù)覽效果
- 基于ThinkPHP5.0實(shí)現(xiàn)圖片上傳插件
- ThinkPHP5+Layui實(shí)現(xiàn)圖片上傳加預(yù)覽功能
- ThinkPHP5.0 圖片上傳生成縮略圖實(shí)例代碼說明