繁体   English   中英

从Azure Blob存储中检索图像文件夹-Swift

[英]Retrieving a folder of Images from Azure Blob storage -Swift

我正在编写一个程序,将图像上传到Azure blob存储并将其存储在文件夹中。 图像在上传之前存储在图像数组中。

现在,我希望能够检索图像文件夹并将其存储回图像阵列中。

我是否需要使用要下载的文件夹名称在本地创建blobContainer,然后再下载它?

或者我只能一张一张地下载图像。

//Creating the Container
let blockBlob = blobContainer.blockBlobReference(fromName: "folderName")
blockBlob.properties.contentType = "image/png"

//Download the container
blockBlob.download(to: imageArray, completionHandler: {(NSError) -> Void in })

这是正确的做法吗?

目前,根据Azure Blob REST API ,我们无法使用单个API / SDK操作下载整个容器/文件夹。

因此,您的第二个假设是正确的-循环循环将图像下载到本地流/文件。

您可以在ListBlobs流程中添加一个DownloadBlob步骤。

更新资料

让你的文件夹又名使用方法目录directoryReferenceFromName容器。

然后使用listBlobsSegmentedWithContinuationToken列出并下载目录中的Blob。 并且count方法也可用。

暂无
暂无

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

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