久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Thinkphp3.2簡單解決多文件上傳只上傳一張的問題

下面小編就為大家帶來一篇Thinkphp3.2簡單解決多文件上傳只上傳一張的問題。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

html簡單頁面:

Thinkphp3.2簡單解決多文件上傳只上傳一張的問題

index.html代碼:

<form action="{:U('index/upload')}" method="post" enctype="multipart/form-data">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 文件上傳:<input type="file" name = "test[]">
 <input type="submit" value = "提交">
</form>

控制器IndexController.class.php代碼:

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
 public function index(){
  $this->display();
 }
 public function upload(){
  if(IS_POST){
   $config = array(
    'maxSize' => 3145728,
    'rootPath' => './Uploads/',
    'savePath' => '',
    'saveName' => array('uniqid', mt_rand(1,999999).'_'.md5(uniqid())),
    'exts'  => array('jpg', 'gif', 'png', 'jpeg'),
    'autoSub' => true,
    'subName' => array('date','Ymd'),
   );
   $upload = new \Think\Upload($config);// 實例化上傳類
   $info = $upload->upload();
   if(!$info) {
    $this->error($upload->getError());
   }else{
    foreach($info as $file){
     echo $file['savepath'].$file['savename'];
    }
   }
  }else{
   $this->display();
  }
 }
}

上傳結果顯示:

Thinkphp3.2簡單解決多文件上傳只上傳一張的問題Thinkphp3.2簡單解決多文件上傳只上傳一張的問題

好多人在進行多文件上傳的時候,最后發現只是上傳了一張,主要就是命名所致,因為是同樣的名字,所以最后就剩一張圖片
解決方法:第一種:

$config = array(
    'maxSize' => 3145728,
    'rootPath' => './Uploads/',
    'exts'  => array('jpg', 'gif', 'png', 'jpeg'),
    'autoSub' => true,
    'subName' => array('date','Ymd'),
    'saveRule' => '',
   );

置空$config里面的saveRule,上傳后的名稱為:59c8d38cdb968.jpg

Thinkphp3.2簡單解決多文件上傳只上傳一張的問題

若是感覺這種命名不可靠,可采取第二種方法:

$config = array(
    'maxSize' => 3145728,
    'rootPath' => './Uploads/',
    'saveName' => array('uniqid', mt_rand(1,999999).'_'.md5(uniqid())),
    'exts'  => array('jpg', 'gif', 'png', 'jpeg'),
    'autoSub' => true,
    'subName' => array('date','Ymd'),
   );

設置$config中: 'saveName' => array('uniqid', mt_rand(1,999999).'_'.md5(uniqid())),

其最后的結果類似于:672563_30ad4d8a2aafc832363de8edc1940b5c59c8d44a303f9.jpg

Thinkphp3.2簡單解決多文件上傳只上傳一張的問題

然,命名可根據需要自行修改,多文件上傳方法很多,這里只是提供個簡單便捷的方法!

以上這篇Thinkphp3.2簡單解決多文件上傳只上傳一張的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇thinkphp3.2.0 setInc方法 源碼全面解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了tp5(thinkPHP5)操作mongoDB數據庫的方法,結合實例形式簡單分析了mongoDB數據庫及thinkPHP5連接、查詢MongoDB數據庫的基本操作技巧,需要的朋友可以參考下
thinkphp官網在去年的時候發布了tp的顛覆版本thinkphp5,tp5確實比之前的版本好用了很多,那么下面這篇文章就來給大家介紹關于在云虛擬主機部署thinkphp5項目的相關資料,需要的朋友可以
這篇文章主要介紹了Thinkphp5行為使用方法匯總,需要的朋友可以參考下
這篇文章主要介紹了thinkphp5 加載靜態資源路徑與常量的方法的相關資料,需要的朋友可以參考下
主站蜘蛛池模板: 日日操操操| 日韩中文字幕在线 | 久久综合久久久 | 亚洲视频国产视频 | 国产精品久久久久久吹潮 | 久久久免费精品 | 精品国产一区二区国模嫣然 | 亚洲精品视频在线看 | 亚洲成人一区二区 | 日日天天| 日干夜干 | 久久99精品久久久久久狂牛 | 免费v片在线观看 | 波多野结衣电影一区 | 久久不卡| 日韩超碰在线 | a免费在线 | 中文字幕视频在线 | 黄片毛片免费观看 | 99精彩视频 | 91在线免费视频 | 91毛片在线看| 可以免费观看的av片 | 99综合在线 | 日韩中文字幕在线 | 涩爱av一区二区三区 | 国产精品视频久久久 | 国产婷婷精品av在线 | 欧美在线视频一区二区 | 视频一二区 | 久草新视频| 在线国产视频 | 精品91久久久 | 国产精品18久久久 | aaaaa毛片| 巨大荫蒂视频欧美另类大 | 国产精品黄色 | 综合婷婷 | 欧美精品一区二区三区一线天视频 | 人人干免费 | 亚洲 中文 欧美 日韩 在线观看 |