layui上传文件前加入确认提示

 

 

    //上传文件
    upload: function () {
        layui.use(‘upload‘, function () {
            var upload = layui.upload;
            //执行实例
            var uploadInst = upload.render({
                elem: ‘#upload‘ //绑定元素
                , url: QUERY_BATCH_UPLOAD //上传接口
                ,auto: false //选择文件后不自动上传
                , accept: ‘file‘
                , exts: ‘xlsx|xls‘ //只允许上传Excel文件
                , size: 5000 //限制文件大小,单位 KB
                ,choose: function(obj){  
//                    确定导入文件并进行线上合规验证吗?
                    //确认框
                    layer.confirm(‘确定导入文件吗?‘, {icon: 3, title:‘提示‘}, function(index){
                         //读取本地文件
                        obj.preview(function(index, file, result){
                          //单个重传
                            obj.upload(index, file);
                        });
                            layer.close(index);
                      });
                  }
                , done: function (res) {
                     var code = res.code;
                     if(code && code==0){
                        //上传完毕回调
                         layer.msg("文件已经成功上传!");
                     }else{
                         var msg = res.msg;
                         layer.alert(msg);
                         return;
                     }
                }
                , error: function () {
                    //请求异常回调
                }
            });
        });
    },

 

文章来自:https://www.cnblogs.com/libin6505/p/11136898.html
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3