0

伙计,我喜欢 FineUploader 的极致定制,有很多选择。我的问题是,如果可能的话,我将如何在构造函数之外设置选项?例如,我的请求对象取决于所选文件的类型,因此我必须在构建 FineUploader 对象之后构建该对象。另外,我想在构造函数之外设置某些回调,并尝试过类似的东西:

this.uploader = 
        new qq.FineUploaderBasic({button: btnAF, 
        debug: true,
        multiple: false,
        callbacks:{
           onSubmitted: lang.hitch(this, this._addFile)
        },
        autoUpload: false});

然后在代码中的其他地方:

var request = { endpoint: '/some/url/yada/yada/yada'};
this.uploader.request = request;
this.uploader.callbacks.onComplete = function(id, .... ) {  alert ('Woo hoo!'); }
this.uploader.uploadStoredFiles();

但是,它似乎不像这样工作,而且我在 API 文档中没有看到任何允许我即时设置这些的“设置器”。

有什么想法或建议吗?

4

1 回答 1

0

setEndpoint 方法允许您随时为特定文件或所有文件设置端点。目前尚不清楚为什么要动态替换回调处理程序。您提供的回调处理程序是函数,这意味着与每个回调关联的逻辑已经是动态的。根据传递给处理程序的参数或您控制的其他范围内的变量来调整处理程序的行为。

于 2013-09-16T01:46:51.843 回答