繁体   English   中英

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

[英]Azure Blob delete with encoded URL - Java

如果网址已编码,如何删除Blob。

样例代码

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

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

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

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

暂无
暂无

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

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