[英]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.