layui-upload文件上传后发生重复上传未删除上传队列
今天在进行文件上传的时候发现后面上传会将前面的上传的文件一起上传,查阅大佬笔记发现是这是一个队列一样的,下次上传时需要清空一下已上传的文件。对于论坛已有的方法不知道为啥我不能用,在查layui官方文档时使用一个模板的方法成功。
function uploadHospitalInfo(obj) { var loadingIndex; upload.render({ elem: "#uploadHospitalInfo", url: ServerURL + '/oms/product/hospital/uploadFile?regulationId=' + regulationId + "&token=" + tokenUtil.getToken(), auto: true, accept: "file", before: function () { loadingIndex = layerUtil.openLoading(1); }, //主要在这块 choose: function (obj) { var files = obj.pushFile(); obj.preview(function(index, file){ console.log(index); //得到文件索引 console.log(file); //得到文件对象 delete files[index]; //删除列表中对应的文件,一般在某个事件中使用 }); console.log(files); }, done: function (res) { if (res.code == 200) { layerUtil.openMsgSuccess("文件上传成功", function () { layerUtil.closeLayer(loadingIndex); reloaduploadHospitalInfo(); }); } else { layerUtil.openMsgError(res.msg); layerUtil.closeLayer(loadingIndex); } }, error: function () { layerUtil.closeLayer(loadingIndex) } });