首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWSS3TransferManagerUploadRequest get响应URL

AWSS3TransferManagerUploadRequest get响应URL
EN

Stack Overflow用户
提问于 2015-02-24 23:26:47
回答 1查看 1.7K关注 0票数 3

我正在使用v2 AWS iOS软件开发工具包将我的图像上传到我直接转发的服务器上

代码语言:javascript
复制
 NSString * uniqueIdentifier = [[NSUUID UUID]UUIDString];

AWSS3TransferManagerUploadRequest *uploadRequest = [AWSS3TransferManagerUploadRequest new];
uploadRequest.bucket = @"my bucket";
uploadRequest.key = [NSString stringWithFormat:@"%@/images/%@.jpeg",objectId,uniqueIdentifier];
uploadRequest.ACL = AWSS3ObjectCannedACLPublicRead;

NSData * data = UIImageJPEGRepresentation(newImage, 0.8);

NSString *tmpDirectory = NSTemporaryDirectory();

NSString *tmpFile = [tmpDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.jpeg",uniqueIdentifier]];
NSLog(@"Temp File:%@", tmpFile);

[data writeToFile:tmpFile atomically:YES];

uploadRequest.body = [NSURL fileURLWithPath:tmpFile];

AWSS3TransferManager *transferManager = [AWSS3TransferManager defaultS3TransferManager];

[[transferManager upload:uploadRequest] continueWithExecutor:[BFExecutor defaultExecutor]
                                                   withBlock:^id(BFTask *task) {
                                                       if (task.error != nil) {
                                                           NSLog(@"%s %@","Error uploading :", uploadRequest.key);
                                                       }else {

                                                           AWSS3TransferManagerUploadOutput * output = task.result;


                                                           NSLog(@"Upload completed %@",[output description]);


                                                       }
                                                       return nil;
                                                   }];

在我将文件上传到S3服务之后,响应URL在哪里?我如何知道该图像的url?我想把图像放在一个对象里面的DB。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-02-25 04:06:33

公开可读的Amazon对象遵循以下S3模式:

代码语言:javascript
复制
https://S3Endpoint/BucketName/ObjectName

找到对象的URL的最简单的方法是转到对象的“链接:”处的AWS Management Consolelook

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28699709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档