我使用精细上传程序只在“编辑实体”上传一个文件。页。实体应该有一个与之相关的文件。如果他在上传时在文件浏览器中选择了多个文件,我应该向用户显示一条错误的弹出消息。我想将限制设置为fineUploader并使用此设置:
itemLimit: 1
问题是,如果我加载一个第一个文件它可以正常工作,但如果我尝试重新加载它我有验证错误(我有自己的UI代码,清除控制(链接)上传文件并在那里写新链接)。我知道错误appiars,因为在Fine Uploader中有一个fileList,为此我上传 - 而不是重新加载 - 另一个文件。
我尝试了一些代码来清除上传状态。例如:
onComplete: function (id) {
qq(this.getItemByFileId(id)).remove();
},
但它仅适用于UI元素,而不适用于"内部"数据。 实际上,经过几个小时的谷歌搜索这个问题,在我看来,我的问题没有任何解决方案,但可能有人知道......
答案 0 :(得分:0)
onAllComplete: function (succeeded, failed) {
//some code that saves file on the server
this.reset(); // the fix
},