gpt4 book ai didi

ios - AWS iOS SDK v2 文件上传到 S3 问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:21:53 29 4
gpt4 key购买 nike

我正在尝试将图像上传到 S3,对于小于 2 MB 的文件,还可以,但对于超过 2 MB 的文件,服务器返回 Code=-1001 "The request timed out."。有人可以解释一下如何处理这个问题吗?

下面的代码示例:

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;
}];

最佳答案

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

希望对您有所帮助,

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

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