bootstrap fileinput 同步不能执行回调

这几天开发项目时用到了bootstarp的插件fileinput ,在执行多文件上传时必须用到同步uploadAsync: false, 

但是回调函数却没有执行,经过查找资料发现在同步的情况下需要使用下列代码执行回调:

$("#file1").on('filebatchuploadsuccess', function(event, data, previewId, index) {
                alert(data.response.id);
            })

下面贴上完整的fileinput 配置

$("#file1").fileinput({
            language : 'zh', //设置语言    
            uploadUrl : rootPath + "attachment/saveAttachments.do", //文件上传路径 
            showUpload : true, //是否显示上传按钮    
            showRemove : false,
            showPreview : true,
            showCaption : true,
            uploadAsync: false,  
            dropZoneEnabled : false,
            allowedFileExtensions : [ 'jpg', 'png', 'jpeg' ], //允许上传文件类型    
            maxFileSize : 20000, //上传文件最大大小    
            maxFileCount : 3, //允许同时上传文件的数量
            maxFilesNum : 3,//上传最大的文件数量 
            layoutTemplates : {
                /* actionDelete:'', */ //去除上传预览的缩略图中的删除图标
                actionUpload : '', //去除上传预览缩略图中的上传图片;
                /* actionZoom:'' */   //去除上传预览缩略图中的查看详情预览的缩略图标。
            },
        }).on("filebatchuploadsuccess", function (event, data, previewId, index) {    //一个文件上传成功
            alert(data.response.ids);
                console.log('文件上传成功!'+data.response.ids);

        })

 

转载于:https://www.cnblogs.com/yllvhw/p/9224547.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值