最近做处理文件上传时使用到了bootstrap-fileinput,一开始按照官网的example写,文件上传时成功的,但是每次上传之后,再一次打开,上一次上传的文件预览还在,虽然没什么影响,但是就是浑身难受。
所以我百度了一些资料,也试了很多方法,但是效果都不怎么好,直到我看到一篇简书上的博文我的问题才得以解决。
bootstrap-fileinput 进阶 -- 实现上传失败清除之前的预览图且可以继续上传
$("#imgUpload").fileinput({
language: 'zh',
uploadUrl: "/mer/posmer/maintenance/addImg",
autoReplace: true,
maxFileCount: 1,
allowedFileExtensions: ["jpg", "png", "gif"],
browseClass: "btn btn-primary", //按钮样式
enctype: 'multipart/form-data',
previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
uploadExtraData: function(previewId, index) { //额外参数
var obj = {};
obj.addImg_merId = $("#addImg_merId").val();
obj.addImg_type = $