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 相关文章推荐
js创建数据共享接口——简化框架之间相互传值
Oct 23 Javascript
Javascript中Date类型和Math类型详解
Feb 27 Javascript
JS常用知识点整理
Jan 21 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
Jun 29 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
解析Vue.js中的组件
Feb 02 Javascript
Vue 2.0 侦听器 watch属性代码详解
Jun 19 Javascript
微信小程序与公众号卡券/会员打通的问题
Jul 25 Javascript
JS中的const命令你真懂它吗
Mar 08 Javascript
Vue解决echart在element的tab切换时显示不正确问题
Aug 03 Javascript
使用js获取身份证年龄的示例代码
Dec 11 Javascript
简单聊聊TypeScript只读修饰符
Apr 06 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
实现“上一页”和“下一页按钮
2006/10/09 PHP
详解PHP显示MySQL数据的三种方法
2008/06/05 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
浅谈PHP中的
2016/04/23 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
Python数据类型详解(四)字典:dict
2016/05/12 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
Python 网络爬虫--关于简单的模拟登录实例讲解
2018/06/01 Python
pyshp创建shp点文件的方法
2018/12/31 Python
Python实现通过解析域名获取ip地址的方法分析
2019/05/17 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
学习雷锋倡议书
2014/04/15 职场文书
服务标语大全
2014/06/18 职场文书
捐款活动总结
2014/08/27 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
公证书格式
2015/01/23 职场文书
运动会表扬稿范文
2015/05/05 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
母亲节感言
2015/08/03 职场文书
导游词之台湾阿里山
2019/10/23 职场文书
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers