在精细上传器对象上调用的reset()函数不起作用

时间:2013-04-01 17:55:34

标签: file-upload fine-uploader

我想知道将FineUploaders上传器重置为初始状态的正确方法是什么?

$('#uploader').fineUploader('reset')

这导致“未捕获的TypeError:在重置函数的定义中无法调用未定义的方法'重置'

reset: function() {
    this.log("Resetting uploader...");
    this._handler.reset();
    this._filesInProgress = [];
    this._storedIds = [];
    this._autoRetries = [];
    this._retryTimeouts = [];
    this._preventRetries = [];
    this._button.reset();
    this._paramsStore.reset();
    this._endpointStore.reset();
--> this._pasteHandler.reset(); <--
    this._netFilesUploadedOrQueued = 0;
}, 

所以似乎没有创建_pasteHandler。我在配置中遗漏了什么,或者是上传者本身的这个错误(我很怀疑,因为我无法找到其他有类似问题的人)

由于这是我第一次遇到Fine Uploader,我们将非常感谢任何建议。

由于

1 个答案:

答案 0 :(得分:0)

这个DOES似乎是Fine Uploader 3.4(昨天发布)中的一个错误。它会影响任何尝试重置Fine Uploader实例但未启用粘贴上传功能的人。你能否在the Github project's issue tracker中打开一个错误报告,以便跟踪它?我今天会尝试解决这个问题。

更新:已在3.4.1中修复。