繁体   English   中英

如何获取并使用 BlockBlobAsyncClient 将大文件上传到 azure blob 存储?

[英]How do you obtain and use BlockBlobAsyncClient to upload a large file to azure blob storage?

我想使用 BlockBlobAsyncClient 以最有效的方式上传大文件。 我正在尝试使用普通的 BlockBlobClient 使用 ExecutorService 发送块,然后提交阻止列表,但我总是以正确大小但损坏且无法使用的文件结束。

检查文档,我意识到最新的 sdk 具有 BlockBlobAsyncClient,我想使用它,因为它似乎更适合我的用例,但我没有找到任何示例,所以我对如何开始有点迷失.

看看文档,例如public Mono upload(Flux data, long length)

client.upload(data, length).subscribe(response ->
     System.out.printf("Uploaded BlockBlob MD5 is %s%n",
         Base64.getEncoder().encodeToString(response.getContentMd5())));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM