1

我正在尝试在浏览器页面中使用 BlockBlobClient 来使用服务器提供的 sastoken / URL 上传文件,类似于此 C# 代码:

            var blob = new CloudBlockBlob(new Uri(assetUploadUrl));
            blob.UploadFromFile(FilePath, null, new BlobRequestOptions {RetryPolicy = new ExponentialRetry()});

尽管文档建议 BlockBlobClient 在 @azure/storage-blob 中可用,并且应该能够使用uploadBrowserData从 input[type=file] 元素上传浏览器数据,但我在浏览器源代码中找不到对 BlockBlobClient 的引用。我考虑修改 browserify 导出脚本,但在主包源中也找不到任何引用。示例代码还建议使用 @azure/storage-blog 默认为您提供 BlobServiceClient :

const { BlobServiceClient } = require("@azure/storage-blob");

BlockBlobClient 在 JavaScript 客户端库中是否真的可用?

4

1 回答 1

0

好的,我已经想通了,我需要使用用于 JavaScript 的 Azure 存储客户端库,甚至还有一个完全符合我需要的示例。现在我只需要弄清楚如何捆绑 npm 包文件以在 Razor 页面中使用。

于 2020-06-21T00:02:59.453 回答