我有类似下面的代码
blobProperties: {
name: function (id) {
return "blobname";
}
}
但它不起作用是给出以下例外: onGetBlobName(...)。那么它不是一个函数。
当我将名称设置为'filename'而不是函数时,它正在工作。
任何帮助?
答案 0 :(得分:1)
在这种情况下看起来the documentation不正确。它说:
如果值是函数,则它可以返回qq.Promise或String中的一个。
但是,查看the code,如果返回一个函数,该函数将被执行,而不会包含在返回Promise
的新函数中。换句话说,如果您的函数没有返回Promise
,那么您将看到问题中描述的错误,因为Fine Uploader Azure中的其他代码要求blob名称确定为" thenable"。
因此,要解决此问题,只需在Promise
函数中返回blobProperties.name
,并使用blob名称resolve
。还请打开一个拉取请求,并解决此问题。我很乐意引导您完成修复。