Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置


Posted in Javascript onOctober 08, 2018

在Bootstrap fileinput中移除预览文件时可以通过配置initialPreviewConfig: [ { url:'deletefile',key:fileid } ] 来同步删除服务器上的文件和记录。但新上传的文件则需要其他方式来同步删除服务器记录。

在配置中遇到的一些问题,记录一下。

Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置

fileinput在文件上传成功后会触发'fileuploaded'事件,移除图片后会触发'filesuccessremove'事件。

其中在fileuploaded中参数previewId是形如:preview-1538964832345-2这样的一串字符,而在filesuccessremove里previewId是以uploaded开头并且数字也和fileuploaded中的不一样,像这样的:uploaded-1538964834797_18,但其实两者都是指向同一个div的id。

所以上传成功后我们只要在fileuploaded将服务器返回的数据key或者ID放入该div中,移除时在从中取出就可以了。

代码如下:

//files为fileinput控件ID,
$('#files').on('fileuploaded', function (e, data, previewId, index) { 


//在上传成功事件中将服务器返回的所需数据,添加到该文件对应的div中 



$('#' + previewId).attr('fileid', data.response.fileid);
  }).on('filesuccessremove', function (event, previewId, extra) {



//在移除事件里取出所需数据,并执行相应的删除指令
   delete(($('#' + previewId).attr('fileid'));
  });

总结

以上所述是小编给大家介绍的Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript中的相等与不等运算
Apr 25 Javascript
原生javascript实现图片轮播效果代码
Sep 03 Javascript
JS中动态添加事件(绑定事件)的代码
Jan 09 Javascript
js导出格式化的excel 实例方法
Jul 17 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
Sep 03 Javascript
跟我学习javascript的执行上下文
Nov 18 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
Jun 02 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
Aug 01 Javascript
详解Javascript中的原型OOP
Oct 12 Javascript
SeaJS中use函数用法实例分析
Oct 10 Javascript
在nginx上部署vue项目(history模式)的方法
Dec 28 Javascript
vuex实现数据状态持久化
Nov 11 Javascript
angularJs提交文本框数据到后台的方法
Oct 08 #Javascript
详解webpack之图片引入-增强的file-loader:url-loader
Oct 08 #Javascript
在angularJs中进行数据遍历的2种方法
Oct 08 #Javascript
webpack之引入图片的实现及问题
Oct 08 #Javascript
angularJs中json数据转换与本地存储的实例
Oct 08 #Javascript
JS中验证整数和小数的正则表达式
Oct 08 #Javascript
webpack@v4升级踩坑(小结)
Oct 08 #Javascript
You might like
PHP 读取文件的正确方法
2009/04/29 PHP
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
Jquery 设置标题的自动翻转
2009/10/03 Javascript
JavaScript 对象成员的可见性说明
2009/10/16 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
Vue.js实现数据响应的方法
2018/08/13 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
Python合并多个Excel数据的方法
2018/07/16 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
python中JWT用户认证的实现
2020/05/18 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
外科实习自我鉴定
2013/10/06 职场文书
铁路工务反思材料
2014/02/07 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
政协常委会议主持词
2015/07/03 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记