从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要介绍Bootstrap fileinput如何实现上传新文件移除时触发服务器同步删除的配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联服务项目包括郏县网站建设、郏县网站制作、郏县网页制作以及郏县网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,郏县网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到郏县省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
在Bootstrap fileinput中移除预览文件时可以通过配置initialPreviewConfig: [ { url:'deletefile',key:fileid } ] 来同步删除服务器上的文件和记录。但新上传的文件则需要其他方式来同步删除服务器记录。
在配置中遇到的一些问题,记录一下。
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如何实现上传新文件移除时触发服务器同步删除的配置”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图