java - 使用编码 URL 删除 Azure Blob - Java

标签 java azure-storage azure-blob-storage

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

示例代码

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

我在delete()上遇到异常-找不到blob...即使CloudBlockBlob不为空...我应该如何处理这个问题?

最佳答案

对我作为 blockbob 引用的名称传递的字符串进行了解码,并解决了问题。

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

关于java - 使用编码 URL 删除 Azure Blob - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51885878/

相关文章:

java - 我如何使用 canvas.save 和 canvas.restore?

java - 我应该在哪里声明不同布局的按钮?

csv - 微软Azure的架构。 CSV 到 SQL

java - 使用java的Azure文件图像路径

java - 适用于 blob 的 Azure Java SDK - 发出了加载默认 HttpClient 提供程序的请求,但在类路径中找不到该提供程序

java - Azure Blob 存储 - findBlobsByTags 始终失败,并显示错误在字符位置 1 或附近解析查询时出错 : unexpected &apos;1&apos;

java - 基本 3D 碰撞检测问题

java - 排序算法建议 if-else

具有存储帐户专用终结点的 Azure CDN

android - 使用 SAS(共享访问签名)通过 Azure 存储上传文件