久久久久久久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久久婷婷 | 天堂中文在线资 | 欧美在线观看一区 | 97操碰| 超碰97在线免费观看 | 亚洲小视频在线观看 | 日本精品视频 | 艳妇诱春(第5部分)(h) | 国产精品一区二区在线播放 | 欧美精品二区三区四区免费看视频 | 亚洲综人网 | www.男人的天堂| 超碰97久久 | 黄色录像大片 | 黄色三级免费 | 国产网站在线 | av黄页| 国产免费av网站 | 日韩精品三区 | 亚洲视频不卡 | 精品久久久久久久久久久久久 | 五月婷婷在线观看 | 97视频在线| 波多野结衣一区二区三区在线观看 | 亚洲+小说+欧美+激情+另类 | 日韩久久网| 精品福利在线观看 | 成人羞羞网站 | 亚洲精品乱码久久久久久 | 欧美日韩亚洲视频 | 超碰成人网| 日本三级香港三级 | 欧美久久网 | 午夜免费福利视频 | 日韩av在线免费播放 | 成人午夜激情 | av黄页 | 91蜜桃婷婷狠狠久久综合9色 | 亚洲 欧美 另类 综合 偷拍 | 亚洲日本中文字幕 |