layui实现多图上传,支持拖拽上传

摘要:
示例:支持多图上传,支持拖拽上传,下方有文件上传信息提示html代码:点击多图上传,或将文件拖拽到此处预览图:JS代码:layui.use;后端接口就是上传图片的接口

示例:支持多图上传,支持拖拽上传,下方有文件上传信息提示

layui实现多图上传,支持拖拽上传第1张

html代码:

<div class="layui-upload">
      <div class="layui-upload-drag"id="test2">
             <i class="layui-icon"></i>
             <p>点击多图上传,或将文件拖拽到此处</p>
      </div>
                  
      <blockquote class="layui-elem-quote layui-quote-nm"style="margin-top: 10px;">预览图:
            <div class="layui-upload-list"id="demo2"></div>
      </blockquote>
    <p id="tipTxt"></p>
</div>

JS代码:

layui.use(['element', 'layer','form','upload'], function(){
        var $ =layui.jquery
        ,layer =layui.layer
        ,element =layui.element
        ,upload =layui.upload
        ,form =layui.from;
        //多图片上传
upload.render({
        elem: '#test2',url: 'xxx.xxx' //改成您自己的上传接口
        ,multiple: true,accept:'images',exts:'jpg|jpeg|png|gjf|webp|bmp|tif',drag:true,allDone: function(obj){ 
          var txt = "共选择了 【"+obj.total+"】 张图片,其中,上传成功 【"+obj.successful+"】 张,失败 <span style='color:red'>【"+obj.aborted+"】 </span>张";
          $("#tipTxt").html(txt);
        }
        ,before: function(obj){
          //预读本地文件示例,不支持ie8
          obj.preview(function(index, file, result){
            $('#demo2').append('<img src="https://tool.4xseo.com/article/97471.html'+ result +'" alt="'+ file.name +'" class="layui-upload-img">')
          });
          
        }
        ,done: function(res){
          $('#demoText').html('');
          //上传完毕
          if (res.code == 200) {
            layer.msg('上传完毕', {icon: 1});
          }
        }
      });

    });  

后端接口就是上传图片的接口

免责声明:文章转载自《layui实现多图上传,支持拖拽上传》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Golang之基于Linux开发环境Centos 安装boost库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

OHC Java堆外缓存详解与应用

缓存框架OHC基于Java语言实现,并由其他Java程序以类库的形式调用。它是以独立模式运行的堆外缓存。特定于JVM应用程序,它可以分为堆内缓存和堆外缓存。OHC的全名是堆外缓存或堆外缓存。它是一个基于Java的堆外缓存框架键值。...

iview表格动态数据实现合并功能

需求原型:代码实现:html part:从'../../libs/c导入{MsgType,PublicType}...

.NET5 ABP框架(一)

授权-ABP可以以声明的方式检查权限。如果发生异常,ABP将自动记录并向客户机返回适当的结果。默认情况下,ABP使用Log4Net写入日志。当然,我们也可以通过修改配置来使用其他日志框架。除了本示例中显示的ABP的优点之外,ABP还提供了一个健壮的基础架构和应用程序模型。...

为什么运行CMD后,一闪就不见了 解决方案

方法1:如果您中毒,系统中的一个进程正在监视您的命令。如果您看到CMD,可以关闭它。您可以检查任务管理中是否有流程。如果你关闭它,你应该可以打开它。如果没有,则说明已注入系统进程。很难杀死病毒。方法2:注册表:HKEY_LOCAL__清除MACHINE Software Microsoft CommandProcessor AutoRun中的值,即删除带有d...

IDEA实用技巧,优化配置:让你用IDEA有飞一般的感觉

8、即输入的代码超出界线后,3、IDEA提示不区分大小写1、首先打开File-----˃setting2、然后,输入:sensitive3、将右侧的casesensitivecompletion修改为NONE4、IntelliJ强制更新MavenDependencies1、Intellj自动载入Mave依赖的功能很好用,但有时候会碰到问题,导致pom文件修改...

JS 获取(期号、当前日期、本周第一天、最后一天及当前月第一、最后天函数)

JS Get(Issue No.,current date,一周的第一天和最后一天,以及当前月份的第一天,最后一天)函数1/**2*获取当前月份的Issue No.3*返回格式:YYYY-mm4**/5functiongetCurrentMonthIssue(date){6letmonth=parseInt(date.getMonth()+1);7if(mo...