我是 iPhone 开发新手。我正在开发一个 iPhone 应用程序,它需要打开存储在亚马逊 S3 服务上的文件。
如何将文件从 S3 下载到我的 iPhone 应用程序?我试过亚马逊的 SDK,但他们似乎没有提供下载和保存文件的方法。如何从 S3 获取文件的 URL 并将其保存在我的应用程序中?
最佳答案
我总是使用 ASIHttpRequest library要做到这一点非常简单,这是他们网站上的示例代码:
NSString *secretAccessKey = @"my-secret-access-key";
NSString *accessKey = @"my-access-key";
NSString *bucket = @"my-bucket";
NSString *path = @"path/to/the/object";
ASIS3ObjectRequest *request = [ASIS3ObjectRequest requestWithBucket:bucket key:path];
[request setSecretAccessKey:secretAccessKey];
[request setAccessKey:accessKey];
[request startSynchronous];
if (![request error]) {
NSData *data = [request responseData];
} else {
NSLog(@"%@",[[request error] localizedDescription]);
}
没有比这更简单的了:)
关于iphone - 如何将文件从 S3 下载到 iPhone 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6829381/