Document

上传图片

选择多文件

文件名大小状态操作

开始上传

layui.use(['form', 'layedit', 'laydate', 'element', 'upload'], function() {

var form = layui.form,

layer = layui.layer,

laydate = layui.laydate,

layedit = layui.layedit,

upload = layui.upload;

//执行上传图片(简单上传模式)

var uploadInst = upload.render({

elem: '#gpic1',

accept: 'images',

field:"smfile",

size: 2048,

url: 'https://sm.ms/api/upload',

done: function(res) {

console.log(res);

},

error: function() {

layer.closeAll('loading'); //关闭loading

//请求异常回调

}

});

//多文件列表示例(稍微复杂一丁点的事例)

var demoListView = $('#demoList')

,uploadListIns = upload.render({

elem: '#testList'

,url: 'https://sm.ms/api/upload'

,accept: 'images'

,field:"smfile"

,multiple: true

,auto: false

,bindAction: '#testListAction'

,choose: function(obj){

var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列

//读取本地文件

obj.preview(function(index, file, result){

$('#lookpic').html('');

var tr = $(['

'

,'

'+ file.name +''

,'

'+ (file.size/1014).toFixed(1) +'kb'

,'

等待上传'

,'

'

,'重传'

,'删除'

,''

,'

'

,'

'].join(''));

//单个重传

tr.find('.demo-reload').on('click', function(){

obj.upload(index, file);

});

//删除

tr.find('.demo-delete').on('click', function(){

delete files[index]; //删除对应的文件

tr.remove();

uploadListIns.config.elem.next()[0].value = '';

});

demoListView.append(tr);

});

}

,done: function(res, index, upload){

if(res.code == 'success'){ //上传成功

$('#lookpic2').html('');

var tr = demoListView.find('tr#upload-'+ index)

,tds = tr.children();

tds.eq(2).html('上传成功');

tds.eq(3).html('删除ing');

//上传成功后执行删除smms的文件

tr.find('.demo-deletein').on('click', function(){

$.ajax({

type: "GET",

url: res.data.delete,

success: function(data){

if(data.indexOf("File delete success.") >= 0 ){

layer.msg("删除成功");

}else{

layer.msg("删除失败或图片不存在或已经被删除了!!");

}

delete index;

tr.remove();

}

});

});

}else{

this.error(index, upload);

}

}

,error: function(index, upload){

var tr = demoListView.find('tr#upload-'+ index)

,tds = tr.children();

tds.eq(2).html('上传失败');

tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传

}

});

});

layer 上传图片点击取消仍在加载_上传图片到smms图床(整合layer上传插件) by:小灰灰 | 小灰灰博客...相关推荐

  1. layer 上传图片点击取消仍在加载_layer 点击弹出图片

    今天做东西有一个功能:在列表点击图片弹出并放大显示,使用到了layer的页面层,下边是个小demo success:function (e) { var url = e.qrcode_url; //a ...

  2. 10个MySQL加载数据内文件示例以将文本文件数据上传到表

    10个MySQL加载数据内文件示例以将文本文件数据上传到表 如果文本文件中有数据,则可以轻松地将它们上载到数据库中的一个或多个表. 在MySQL数据库(或MariaDB)中,使用" load ...

  3. ueditor上传图片回调_(常见解决方法)UEditor报错“后端配置项没有正常加载,上传插件不能正常使用”...

    (常见解决方法)UEditor报错"后端配置项没有正常加载,上传插件不能正常使用"_向来萧瑟也无畏-CSDN博客​blog.csdn.net 报错信息 详见此文的"排错过 ...

  4. Sideloady 下载安装使用教程,将各种的应用程序加载到你的 iPhone、iPad 或 Mac 上

    Sideloady 是一款适用于 macOS 和 Windows 的免费应用程序,它的工作方式几乎与 Cydia Impactor 相同,但具有更多选项.更漂亮的用户界面并支持免费的 Apple 开发 ...

  5. 中yeti不能加载_将 PQ 查询加载到 Excel 中进行分析的三种常用的方式

    点击上方蓝字 关注星标★不迷路 岁月本长,忙者自促 虽然大部分时候经过PQ清洗的数据都是加载到Excel工作表中,但是PQ中还有另外两种将数据返回Excel中进行分析的方法. 三种不同的数据加载方式: ...

  6. Summernote 上传图片至 SMMS 图床 Api

    #Summernote上传图片至SMMS图床Api SummerNote是一款WYSIWYG(what you see is what you get)富文本编辑器,支持Bootstrap4,中文本地 ...

  7. QGIS-申请天地图key并加载在线地图,在线图源坐标系差异

    QGIS-申请天地图key并加载在线地图,在线图源坐标系差异 概述 申请key 加载地图 坐标系 坐标系转换 国内图源(GC-J02火星坐标系) 概述 从2019年1月1日起,调用天地图的地图服务都需 ...

  8. ajax 批量上传图片插件,jQuery多文件上传插件jquery.imageuploader.js

    插件描述:jQuery多文件上传插件jquery.imageuploader.js,可以同时上传多个文件并支持拖拽上传 jquery.imageuploader.js 一款jquery多文件上传插件. ...

  9. hp laser103 属性没有配置项_(常见解决方法)UEditor报错“后端配置项没有正常加载,上传插件不能正常使用”...

    (常见解决方法)UEditor报错"后端配置项没有正常加载,上传插件不能正常使用"_向来萧瑟也无畏-CSDN博客​blog.csdn.net 报错信息 详见此文的"排错过 ...

最新文章

  1. 《Spring技术内幕》——1.4节Spring的应用场景
  2. 苹果计算机咋出记录,怎么查看Mac电脑的开机记录?
  3. Typeface 字体样式
  4. Nginx Slab内存管理
  5. 【OpenCV】OpenCV函数精讲之 -- 颜色空间缩减及LUT函数
  6. 免费的html空间,免费HTML网页空间(每月200 GB 流量托管静态网页超简单)
  7. 透过“简书钻”来探究简书的商业模式转变
  8. 单片机双击 长按 c语言,单片机三种按键模式 单击 双击 长按
  9. 模糊查询SqlParameter参数化like
  10. STM32编程--GPIO配置
  11. 计算机软件考试难,计算机技术与软件专业技术资格考试难吗
  12. cmd的常用命令分类详解
  13. 量土地用计算机,土地面积换算(土地面积计算器)
  14. 医学图像论文要点记录
  15. python-绘图与可视化
  16. 4种大文件传输工具和软件,用于共享大文件
  17. 转:资本2010《CCTV财经频道中国证券市场投资策略报告》发布
  18. 喝碗孟婆汤,走回奈何桥:QQ伤感日志
  19. 计算机多媒体理论知识,计算机多媒体技术论文
  20. 适配2K和4K分辨率

热门文章

  1. 图片裁剪工具——react-cropper
  2. Springboot项目使用smart-doc+Apifox 便捷生成管理接口文档
  3. i=i+1 与 i+=1 区别
  4. CW2015电量计驱动分析
  5. STM32移植RT-Thread3.1.5 NANO
  6. 银行核心系统和银行信贷系统【杭州多测师】【杭州多测师_王sir】
  7. Java+MySQL实现药品销售管理系统
  8. python可以实现vba功能吗_再见 VBA!神器工具统一 Excel 和 Python
  9. 全国大学高校基础信息 API 接口
  10. IOS7系统最新漏洞