最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年09月26日 09:07:05   作者:傳聞中的張先生  
下面小編就為大家?guī)硪黄猅hinkphp3.2簡單解決多文件上傳只上傳一張的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

html簡單頁面:

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();
  }
 }
}

上傳結(jié)果顯示:

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

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

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

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

$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'),
   );

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

其最后的結(jié)果類似于:672563_30ad4d8a2aafc832363de8edc1940b5c59c8d44a303f9.jpg

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

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

相關(guān)文章

  • 6個超實用的PHP代碼片段

    6個超實用的PHP代碼片段

    這篇文章主要介紹了10個超實用的PHP代碼樣例:黑名單過濾、隨機(jī)顏色生成器、從網(wǎng)上下載文件、強制下載文件、截取圖片、檢查網(wǎng)站是否宕機(jī),需要的朋友可以參考下
    2015-08-08
  • PHP之header函數(shù)詳解

    PHP之header函數(shù)詳解

    這篇文章主要介紹了PHP之header函數(shù)詳解,小編覺得這個header函數(shù)的技術(shù)點還是比較重要的,感興趣的同學(xué)可以研究下
    2021-03-03
  • 實例詳解PHP中html word 互轉(zhuǎn)的方法

    實例詳解PHP中html word 互轉(zhuǎn)的方法

    這篇文章主要介紹了實例詳解PHP中html word 互轉(zhuǎn)的方法的相關(guān)資料,涉及到php html word互轉(zhuǎn)的相關(guān)知識,本文介紹的非常詳細(xì),具有參考借鑒價值
    2016-01-01
  • php jquery 多文件上傳簡單實例

    php jquery 多文件上傳簡單實例

    這篇文章主要介紹了php jquery 多文件上傳簡單實例,有需要的朋友可以參考一下
    2013-12-12
  • php中通過smtp發(fā)郵件的類,測試通過

    php中通過smtp發(fā)郵件的類,測試通過

    php中通過smtp發(fā)郵件的類,測試通過...
    2007-01-01
  • PHP 設(shè)計模式系列之 specification規(guī)格模式

    PHP 設(shè)計模式系列之 specification規(guī)格模式

    規(guī)格模式是組合模式的一種擴(kuò)展,在框架性開發(fā)中使用較多(項目級開發(fā)很少使用),通過本文給大家介紹PHP 設(shè)計模式系列之 specification規(guī)格模式,對specification模式相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • php 中的closure用法詳解

    php 中的closure用法詳解

    這篇文章主要介紹了php 中的closure用法詳解,需要的朋友可以參考下
    2017-06-06
  • PHP實現(xiàn)隨機(jī)數(shù)字、字母的驗證碼功能

    PHP實現(xiàn)隨機(jī)數(shù)字、字母的驗證碼功能

    本文通過實例代碼給大家介紹了PHP實現(xiàn)隨機(jī)數(shù)字、字母的驗證碼功能,代碼簡單易懂,非常不錯,具有一定得參考借鑒價值,需要得朋友參考下吧
    2018-08-08
  • 使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫的指定列

    使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫的指定列

    今天小編就為大家分享一篇使用laravel的Eloquent模型如何獲取數(shù)據(jù)庫的指定列,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP Smarty模版簡單使用方法

    PHP Smarty模版簡單使用方法

    這篇文章主要介紹了PHP Smarty模版簡單使用方法,結(jié)合實例形式分析了PHP調(diào)用Smarty模板的配置,變量設(shè)置及使用方法,需要的朋友可以參考下
    2016-03-03

最新評論

新巴尔虎左旗| 曲周县| 获嘉县| 杂多县| 长武县| 扎兰屯市| 舞钢市| 平南县| 孙吴县| 即墨市| 高清| 两当县| 青冈县| 绥德县| 会理县| 铅山县| 桦南县| 吉木萨尔县| 库车县| 万宁市| 冷水江市| 仙居县| 迭部县| 唐河县| 厦门市| 景洪市| 集安市| 永川市| 明星| 财经| 潞西市| 镶黄旗| 五河县| 民县| 双城市| 丰都县| 山丹县| 湛江市| 德保县| 浦县| 垫江县|