gpt4 book ai didi

ios - 从 Amazon S3 下载图像(使用 AWS mobile hub helper)

转载 作者:行者123 更新时间:2023-11-30 13:05:44 26 4
gpt4 key购买 nike

我正在尝试使用 AWSMobileHubHelper 在我的 s3 存储桶中下载名为“aaa.jpeg”的图像。我在他们的文档网站上找到了这个函数。

func downloadContent(content: AWSContent, pinOnCompletion: Bool) {
content.downloadWithDownloadType( .Always, pinOnCompletion: pinOnCompletion, progressBlock: {(content: AWSContent?, progress: NSProgress?) -> Void in
// Handle progress feedback
}, completionHandler: {(content: AWSContent?, data: NSData?, error: NSError?) -> Void in
if let error = error {
print("Failed to download a content from a server.)")
// Handle error here
return
}
// Handle successful download here
if let image = UIImage(data: data!){
self.imageView = image
}
})
}

下载成功后(确实如此,没有错误消息),我尝试将图像分配给 imageView。可以看出数据已经成功下载了。我可以打印数据并看到熟悉的图像二进制结构。但由于某些原因,我无法将 UIImage 分配给 imageView。因为我无法将数据转换为 UIImage。

我只是想知道这是否是从 s3 下载图像的正确方法,或者我是否遗漏了某些内容。完成 block 中的“数据”是否携带下载的图像?我似乎找不到任何这方面的文档。

这是从 S3 下载的正确函数吗?

最佳答案

是的,数据包含实际的图像数据。您可以将下载的数据放入 UIImageViewController 中,它应该可以正常打开。此外,这在示例应用程序中进行了演示,该应用程序可以从 Mobile Hub 控制台下载。

关于ios - 从 Amazon S3 下载图像(使用 AWS mobile hub helper),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39402570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com