layui——文件上传进度条

layui——文件上传进度条(版本需要2.5.5之后)

<button id="xlsx" type="button" class="layui-btn layui-btn-primary"><i class="layui-icon layui-icon-release" style="font-size: 20px; color: #1E9FFF;"></i>只允许xls文件</button>
<input id="xlsxFile" name="xlsxFile" type="hidden" lay-verify="required" lay-reqtext="xls文件不能为空" />
<span class="" id="xlsxFileName"></span>
<!--进度条-->
<div id="progress1" class="layui-progress layui-progress-big" style="display: none" lay-showpercent="true" lay-filter="demo1">
	<div class="layui-progress-bar layui-bg-red" lay-percent="100%"></div>
</div>
layui.use(['upload', 'element'], function () {
        let $ = layui.jquery,
        upload = layui.upload,
        element = layui.element,
        count = 0
        upload.render({ //允许上传的文件后缀
            elem: '#xlsx',
            url: '/common/upload', //上传接口
            accept: 'file', //普通文件
            exts: 'xls', //上传格式
            done: function (res) { 
                $("#xlsxFileName").text(res.myFileName)
                $("#xlsxFile").val(res.fileName)
                layer.msg('上传成功',{icon:1})
                //关闭进度条
      			setTimeout(function () {
                    $("#progress1").attr('style', 'display:none')
                }, 2000)
            },
            progress: function (n, elem) {
                //第一次执行进度回调函数的时候,对进度条进行初始化
                if (count=== 0) {
                    layui.element.init()
                    count++
                }
                let percent = n + '%' //获取进度百分比
                // $('#demo1').attr('lay-percent',percent)
                element.progress('demo1', percent)
                //显示进度条
                $("#progress1").attr('style', 'display:block')
            }
        })
    })
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值