带有编码URL的Azure Blob删除-Java

时间:2018-08-16 22:00:33

标签: java azure-storage azure-storage-blobs

如果URL编码,我将如何删除blob。

示例代码

`CloudBlockBlob file= container.getBlockBlobReference(path);
 LOGGER.info("file.getUri() ); --> https://<MY_ACCOUNT_INFO>/myFolder/testFile%2520test.txt
 file.delete();

我在delete()上遇到异常-未找到blob ...即使CloudBlockBlob不为null ....我应该如何处理呢?

1 个答案:

答案 0 :(得分:1)

我对传递的字符串进行了解码,以作为blockbob参考的名称,并且解决了该问题。

path = URLDecoder.decode(path, "UTF-8"); 
CloudBlockBlob file= container.getBlockBlobReference(path);