bootstrap-fileinput 上传失败后默认清除当前已选文件,并可以再次正常上传
$("#myfile").fileinput({
language: 'zh',
uploadUrl: u.formatApiUrl(importUrl), //文件上传地址
maxFileCount: 1, //上传数量限制
allowedFileExtensions: ["zip"],
browseClass: "btn btn-primary", //按钮样式
dataShowUpload:true,
allowedPreviewTypes: ['image']
}).on("fileuploaded", function (event, data) {
var result=data.response;
if (result[Result.code] === R.ok) { //上传成功
tip.success(s.msg.success);
u.getParent().$("#dataGrid").bootstrapTable('refresh');
setTimeout(function () {
u.closeParentLayer();
}, 2000)
}else{ //后端返回错误
//清除历史上传失败文件
$(event.target).fileinput('clear').fileinput('unlock')
$(event.target).parent().siblings('.fileinput-remove').hide()
tip.alert("导入失败!"+result[Result.data]);
}
});