我正在尝试在浏览器页面中使用 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 客户端库中是否真的可用?