zoukankan      html  css  js  c++  java
  • ThinkPHP5+Layui实现图片上传加预览

    html代码

    <div class="layui-upload">
       <button type="button" class="layui-btn" id="cover">上传封面</button>
    </div> 
    <div class="layui-input-inline">
       <img id="preview" width="200px" height="200px">
    </div>

    js代码

    var uploadInst = upload.render({
          elem:'#cover'
          ,url:'addCourse'
          ,accept:'file'  // 允许上传的文件类型
          ,auto:true // 自动上传
          ,before:function (obj) {
              console.log(obj);
              // 预览
              obj.preview(function(index,file,result) {
                  // console.log(file.name);    //图片名字
                  // console.log(file.type);    //图片格式
                  // console.log(file.size);    //图片大小
                  // console.log(result);    //图片地址
                  $('#preview').attr('src',result); //图片链接 base64
              });
              // layer.load();
          }
          // 上传成功回调
          ,done:function(res) {
              // console.log(upload);
              console.log(res);
              
          }
          // 上传失败回调
          ,error:function(index,upload) {
              // 上传失败
          }
          
      });

    php接口

    $file = request()->file('file');
     // 移动到框架应用根目录/public/uploads/ 目录下
     $info = $file->move('public/upload/');
     if ($info) {
         $path = 'public/upload/'.$info->getSaveName();
         return return_succ($path);
     }
  • 相关阅读:
    流量分析 (WireShark)
    WEB小技俩
    PHP伪协议
    php弱类型基础
    宽字节注入
    布尔盲注
    时间盲注
    Odoo13教程-Odoo快捷键使用_江苏欧度软件
    Odoo,快速上手Odoo,来了解Odoo几个标准模块
    开源Odoo13更新的模块功能信息(译文)
  • 原文地址:https://www.cnblogs.com/jierong12/p/9836764.html
Copyright © 2011-2022 走看看