TP5框架實(shí)現(xiàn)上傳多張圖片的方法分析
本文實(shí)例講述了TP5框架實(shí)現(xiàn)上傳多張圖片的方法。分享給大家供大家參考,具體如下:
1、效果圖(每點(diǎn)擊一次‘添加選項(xiàng)',就會(huì)有一個(gè)新的 file 框來添加新的圖片)

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來的圖片數(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ù)庫中
$details->url = $time.DS.$info->getFileName();
$details->allowField(true)->save();
}
return 1;
5、over over over
更多關(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)文章
Laravel 自動(dòng)生成驗(yàn)證的實(shí)例講解:login / logout
今天小編就為大家分享一篇Laravel 自動(dòng)生成驗(yàn)證的實(shí)例分析:login / logout,具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10
WAMP環(huán)境中擴(kuò)展oracle函數(shù)庫(oci)
本文給大家介紹的是在windows環(huán)境下為php環(huán)境擴(kuò)展Oracle函數(shù)庫的過程,十分的詳細(xì),有需要的小伙伴可以參考下。2015-06-06
PHP對(duì)接微信公眾平臺(tái)消息接口開發(fā)流程教程
這篇文章主要介紹了PHP對(duì)接微信公眾平臺(tái)消息接口開發(fā)流程,如何使用PHP版接口操作公眾平臺(tái)消息,需要的朋友可以參考下2014-03-03
制作安全性高的PHP網(wǎng)站的幾個(gè)實(shí)用要點(diǎn)
這篇文章主要介紹了制作安全性高的PHP網(wǎng)站的幾個(gè)實(shí)用要點(diǎn),需要的朋友可以參考下2014-12-12
php判斷頁面是否是微信打開的示例(微信打開網(wǎng)頁)
今天遇到一問題,讓一個(gè)頁面在微信上打開,PC上不能直接打開,下面是我使用的方法,現(xiàn)在分享給大家2014-04-04
php數(shù)組轉(zhuǎn)換js數(shù)組操作及json_encode的用法詳解
php數(shù)組轉(zhuǎn)換js數(shù)組操作及json_encode的用法。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-10-10

