Fineuploader 直接上传到 Azure Blob 存储 - 在 Javascript 内获取文件 uri

Fineuploader uploading directly to Azure Blob Storage - get file uri within Javascript

我正在通过 fineuploader 将文件直接上传到 Azure Blob 存储,我想知道文件上传后是否可以访问文件 URI(在 Azure Blob 存储上)?

我知道我可以调用 API,其中 fineuploader 提供了 http://docs.fineuploader.com/branch/fix_thumbnail-performance/endpoint_handlers/azure.html#optional-server-side-tasks 中描述的各种信息,但我想知道是否有可能访问这些信息(文件 uri 等) javascript 回调 - 不将其发送到任何 API.

我不确定您对 "API" 的定义是什么。我假设您的意思是您根本不想对服务器进行额外的调用。

您可以 return 您的客户端代码所需的任何信息,您对 Fine Uploader 上传成功的响应 POST。这些参数将可供您的 onComplete 回调处理程序使用。

还有一个可能有用的 large number of API methods,包括一个用于检索文件名的方法。

我解决了这个问题。我正在使用 fineuploader 的内部 API - 我没有在任何地方找到它的文档。

complete 事件中,我调用这个:

var blobName = $(this).fineUploaderAzure("getBlobName", id);

编辑: 正如 Ray 在下面的评论中提到的,此功能记录在 official documentation