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

pcrecxhr  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(463)

我想用blockblobasyncclient以最有效的方式上传一个大文件。我尝试使用普通的blockblobclient使用executorservice发送块,然后提交块列表,但我总是得到一个大小正确但已损坏且无法使用的文件。
查看文档时,我意识到最新的sdk有blockblobasyncclient,我想使用它,因为它似乎更适合我的用例,但我没有找到任何示例,所以我对如何开始有点迷茫。

vxqlmq5t

vxqlmq5t1#

看一下文档,例如公共mono上传(流量数据,长长度):

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

相关问题