Bootstrap fileinput 删除回调事件处理

官网上传成功事件、上传成功后的删除事件 API是这样的 http://plugins.krajee.com/file-input#events

$('#input-id').on('fileuploaded', function(event, data, previewId, index) {
    var form = data.form, files = data.files, extra = data.extra,
        response = data.response, reader = data.reader;
    console.log('File uploaded triggered');
});
$('#input-id').on('filesuccessremove', function(event, id) {
    if (some_processing_function(id)) {
       console.log('Uploaded thumbnail successfully removed');
    } else {
        return false; // abort the thumbnail removal
    }
});

这里有两个删除事件需要注意一下
1.filedelete事件:预览时点击缩略图上的删除按钮才能触发的
2.filesuccessremove事件:图片上传成功后,点击删除按钮的回调函数

废话不多说上代码 如下:

var List = new Array();//定义一个全局变量去接受文件名和id
$("#txtfile").on("fileuploaded", function (event, data, previewId, index) {
    var data = data.response.FileName;  //文件上传成功返回的文件名,可返回自定义文件名
    List.push({ FileName: data, KeyID: previewId })
});
$("#txtfile").on("filesuccessremove", function (event, data, previewId, index) { 
    for (var i = 0; i < List.length; i++) { 
      if (List[i].KeyID== data) { 
        delete List[i]; 
      } 
   }
});

最重要的来了 屏蔽fileinput.js里面的几行代码就OK了(由于上次图片没上传成功 重新修改了一下)
这里写图片描述

upload事件生成的数组 如下
这里写图片描述

remove事件移除图片 如下可根据id来删除
这里写图片描述

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值