Azure 存储 Blob 容器 Vituval 文件夹映像下载 JAVA
Azure Storage Blob Container Vituval Folder Image Download IN JAVA
我想从 Azure 存储 Blob 容器下载图像,它有虚拟文件夹,它包含图像,需要在 java 代码中下载该图像。
Asure 存储结构:
“Blob 容器”->“Blob 文件夹”->“Sample.jpg”
下面代码是直接从Container下载镜像,我需要从容器里面的fodler下载镜像
BlobServiceClient storageClient = new BlobServiceClientBuilder()
.endpoint(endpoint.toString())
.credential(凭证)
.buildClient();
BlobContainerClient blobContainer = storageClient.getBlobContainerClient(azureContainer);
BlockBlobClient blobClient = blobContainer.getBlobClient(fileName).getBlockBlobClient();
blobClient.download(response.getOutputStream());
首先你要知道,azure blob storage的存储其实是扁平的,它实际上根本就没有so-called个文件夹。
我的意思是你必须结合路径和文件名作为文件名传递方法。如果列出当前容器中的文件,你会发现它们是类似这样的形式:
folder1/folder2/filename.suffix
我想从 Azure 存储 Blob 容器下载图像,它有虚拟文件夹,它包含图像,需要在 java 代码中下载该图像。
Asure 存储结构:
“Blob 容器”->“Blob 文件夹”->“Sample.jpg”
下面代码是直接从Container下载镜像,我需要从容器里面的fodler下载镜像
BlobServiceClient storageClient = new BlobServiceClientBuilder() .endpoint(endpoint.toString()) .credential(凭证) .buildClient();
BlobContainerClient blobContainer = storageClient.getBlobContainerClient(azureContainer);
BlockBlobClient blobClient = blobContainer.getBlobClient(fileName).getBlockBlobClient();
blobClient.download(response.getOutputStream());
首先你要知道,azure blob storage的存储其实是扁平的,它实际上根本就没有so-called个文件夹。
我的意思是你必须结合路径和文件名作为文件名传递方法。如果列出当前容器中的文件,你会发现它们是类似这样的形式:
folder1/folder2/filename.suffix