Javascript 在Fine Uploader中清除文件列表,以便只重新加载一个文件

Javascript 在Fine Uploader中清除文件列表,以便只重新加载一个文件,javascript,fine-uploader,Javascript,Fine Uploader,我使用FineUploader在“编辑实体”页面上只上传一个文件。实体应该有一个与其关联的文件。如果用户在上传文件时在文件浏览器中选择了多个文件,我应该向用户显示一条带有错误的弹出消息。我想将限制设置为fineUploader并使用此设置: itemLimit: 1 问题是,如果我加载第一个文件,它工作正常,但如果我尝试重新加载它,我有验证错误(我有我自己的UI代码,用上传的文件清除控制(链接)并在那里写入新链接)。我知道会出现这个错误,因为Fine Uploader中有一个文件列表,所以我上

我使用FineUploader在“编辑实体”页面上只上传一个文件。实体应该有一个与其关联的文件。如果用户在上传文件时在文件浏览器中选择了多个文件,我应该向用户显示一条带有错误的弹出消息。我想将限制设置为fineUploader并使用此设置:

itemLimit: 1
问题是,如果我加载第一个文件,它工作正常,但如果我尝试重新加载它,我有验证错误(我有我自己的UI代码,用上传的文件清除控制(链接)并在那里写入新链接)。我知道会出现这个错误,因为Fine Uploader中有一个文件列表,所以我上传了另一个文件,而不是重新加载

我尝试了一些代码来清除良好的上传状态。例如:

onComplete: function (id) {
                    qq(this.getItemByFileId(id)).remove();
                },
但它只适用于UI元素,不适用于“内部”数据。
事实上,在谷歌搜索了几个小时后,我觉得我的问题没有任何解决方案,但可能有人知道…

好的,所以,我找到了答案。帮助我的函数是reset(); 它会重置精细上传器和文件列表的状态,当然,也是这样。现在我有验证的情况下,如果用户选择几个文件在文件浏览器上传,同时我没有任何错误,而上传一个文件多次。这是我对“OnalComplete”事件的看法

onAllComplete: function (succeeded, failed) {
                    //some code that saves file on the server
                    this.reset(); // the fix
                },

我不确定我是否理解您正在经历的问题。。。你能试着重新编写你加载和重新加载的零件吗?