婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Thinkphp框架+Layui實現(xiàn)圖片/文件上傳功能分析

Thinkphp框架+Layui實現(xiàn)圖片/文件上傳功能分析

熱門標簽:岳陽外呼型呼叫中心系統(tǒng)在哪里 山西探意電話機器人 青島語音外呼系統(tǒng)招商 百應電話機器人服務 河南電銷卡外呼系統(tǒng)哪家強 昭通辦理400電話 山西回撥外呼系統(tǒng) 揚州地圖標注app 騰訊外呼管理系統(tǒng)

本文實例講述了Thinkphp框架+Layui實現(xiàn)圖片/文件上傳功能。分享給大家供大家參考,具體如下:

在項目中用到了,再網(wǎng)上找了現(xiàn)成的代碼都是借口異?;蛘叻欠ㄉ蟼?,所以在一番摸索搞定之后拿來和大家分享。

html:

form class="layui-form layui-form-pane" action="" style="margin-top:20px;" enctype="multipart/form-data">
  center>
    div class="layui-upload-drag" id="uploadBanner">
      img class="layui-upload-img" id="upload-photo">
      i class="layui-icon" id="upload-icon">/i>
      p>點擊上傳,或將文件拖拽到此處/p>
      p>建議尺寸1920*512/p>
    /div>
    input type="hidden" id="res" name="banner_photo" value="" lay-verify="required" />
    div class="layui-form-item" style="margin-top:10px;">
      button class="layui-btn" lay-submit="" lay-filter="sub">提交/button>
    /div>
    div id="demoText">/div>
  /center>
/form>

JS:

layui.use('upload', function(){
  var $ = layui.jquery
    ,upload = layui.upload;
  //普通圖片上傳
  var uploadInst = upload.render({
    elem: '#uploadBanner'
    ,url: "{:U('Api/doUploadPic')}"
    ,before: function(obj){
      //預讀本地文件示例,不支持ie8
      obj.preview(function(index, file, result){
        $('#upload-photo').attr('src', result); //圖片鏈接(base64)
        $('#upload-photo').attr('style', 'height:10rem;');
        $('#upload-icon').attr('style','display:none;');
      });
    }
    ,done: function(res, index, upload){
      //如果上傳失敗
      if(res.code > 0){
        return layer.msg('上傳失敗');
      }
      //上傳成功
      console.log("成功啦!" + obj2string(res) + "  " + index + "  " + upload);
    }
    ,error: function(){
      //演示失敗狀態(tài),并實現(xiàn)重傳
      var demoText = $('#demoText');
      demoText.html('span style="color: #FF5722;">上傳失敗/span> a class="layui-btn layui-btn-xs demo-reload">重試/a>');
      demoText.find('.demo-reload').on('click', function(){
        uploadInst.upload();
      });
    }
  });
});

PHP接口:

public function doUploadPic()//上傳模塊
  {
    $upload = new \Think\Upload();
    $upload->maxSize = 3145728;
    $upload->exts = array('jpg', 'gif', 'png', 'jpeg');
    $upload->rootPath = './Public/'; // 設置附件上傳根目錄
    $upload->savePath = 'upload/'; // 設置附件上傳子目錄
    $info = $upload->upload();
    if(!$info){
      $this->error($upload->getError());
    }else{
      foreach($info as $file){
      $data = '/Public'.$file['savepath'] . $file['savename'];
      $file_a=$data;
      echo '{"code":0,"msg":"成功上傳","data":{"src":"'.$file_a.'"}}';
      }
    }
  }

圖片就上傳到/Public/upload文件夾下了:

更多關于thinkPHP相關內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • layui框架實現(xiàn)文件上傳及TP3.2.3(thinkPHP)對上傳文件進行后臺處理操作示例
  • ThinkPHP結合AjaxFileUploader實現(xiàn)無刷新文件上傳的方法
  • Thinkphp多文件上傳實現(xiàn)方法
  • thinkPHP3.2簡單實現(xiàn)文件上傳的方法
  • thinkphp表單上傳文件并將文件路徑保存到數(shù)據(jù)庫中
  • 封裝ThinkPHP的一個文件上傳方法實例
  • Thinkphp3.2簡單解決多文件上傳只上傳一張的問題
  • Thinkphp5 自定義上傳文件名的實現(xiàn)方法
  • ThinkPHP實現(xiàn)帶驗證碼的文件上傳功能實例
  • Thinkphp5+uploadify實現(xiàn)的文件上傳功能示例
  • Thinkphp5框架實現(xiàn)圖片、音頻和視頻文件的上傳功能詳解
  • ThinkPHP5.0多個文件上傳后找不到臨時文件的修改方法

標簽:黃南 鎮(zhèn)江 湛江 南陽 銅川 婁底 寶雞 宜賓

巨人網(wǎng)絡通訊聲明:本文標題《Thinkphp框架+Layui實現(xiàn)圖片/文件上傳功能分析》,本文關鍵詞  Thinkphp,框架,+Layui,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Thinkphp框架+Layui實現(xiàn)圖片/文件上傳功能分析》相關的同類信息!
  • 本頁收集關于Thinkphp框架+Layui實現(xiàn)圖片/文件上傳功能分析的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 龙游县| 陇南市| 永登县| 那坡县| 达孜县| 鸡泽县| 武宁县| 德令哈市| 民和| 微山县| 东乡县| 芜湖县| 万年县| 柏乡县| 广河县| 襄垣县| 德令哈市| 巫山县| 洞头县| 罗定市| 阿克苏市| 高唐县| 甘肃省| 云浮市| 普兰县| 鹿邑县| 平原县| 江陵县| 慈溪市| 灌南县| 武威市| 柘城县| 龙井市| 巴中市| 云浮市| 通道| 南昌市| 萨嘎县| 莫力| 肇源县| 沅江市|