精细上传器:将blobProperties名称设置为功能

时间:2016-10-03 14:07:39

标签: fine-uploader

我有类似下面的代码

blobProperties: {
   name: function (id) {
      return "blobname";
   }
}

但它不起作用是给出以下例外: onGetBlobName(...)。那么它不是一个函数。

当我将名称设置为'filename'而不是函数时,它正在工作。

任何帮助?

1 个答案:

答案 0 :(得分:1)

在这种情况下看起来the documentation不正确。它说:

  

如果值是函数,则它可以返回qq.Promise或String中的一个。

但是,查看the code,如果返回一个函数,该函数将被执行,而不会包含在返回Promise的新函数中。换句话说,如果您的函数没有返回Promise,那么您将看到问题中描述的错误,因为Fine Uploader Azure中的其他代码要求blob名称确定为" thenable"。

因此,要解决此问题,只需在Promise函数中返回blobProperties.name,并使用blob名称resolve。还请打开一个拉取请求,并解决此问题。我很乐意引导您完成修复。