OStack程序员社区-中国程序员成长平台

标题: ios - AWS iOS SDK v2 文件上传到 S3 问题 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 00:12
标题: ios - AWS iOS SDK v2 文件上传到 S3 问题

我正在尝试将图像上传到 S3,对于小于 2 mb 的文件是可以的,但是对于大于 2 mb 的文件,服务器返回 Code=-1001 “请求超时。” 。有人能解释一下如何处理这个问题吗?

下面的代码示例:

AWSS3 *s3 = [[AWSS3 alloc] initWithConfiguration:configuration];
AWSS3PutObjectRequest *logFile = [AWSS3PutObjectRequest new];
logFile.bucket = bucket;
logFile.key = path;
logFile.contentType = [self contentTypeForImageData:self.userPicture];
logFile.body = self.userPicture;
logFile.contentLength =  [NSNumber numberWithInteger:[self.userPicture length]];
[[s3 putObject:logFile] continueWithBlock:^id(BFTask *task) {
    NSLog(@"Amazon error : %@", [task error]);
   return nil;
}];



Best Answer-推荐答案


使用 initWithConfiguration: 时,您必须手动保留对 AWSS3 实例的强引用。实现此目的的一种方法是将其设为属性。使用 defaultS3 无需这样做,因为 AWSS3 类为您保留了对默认服务客户端的强引用。

希望这会有所帮助,

关于ios - AWS iOS SDK v2 文件上传到 S3 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25055406/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4