【问题标题】:how to upload image to asw s3如何将图像上传到aws s3
【发布时间】:2013-08-21 21:51:25
【问题描述】:

我正在从以下代码上传图片 -

NSData *imageData = UIImageJPEGRepresentation(image, 1.0);

 AmazonS3Client *s3Client = [[[AmazonS3Client alloc] initWithAccessKey:ACCESS_KEY_ID withSecretKey:SECRET_KEY] autorelease];

   s3Client.timeout = 240;
   NSString *bucketName = [NSString stringWithFormat:@"test/images/"];
   NSString *imageName = [NSString stringWithFormat:@"testimage.jpg"];

   S3PutObjectRequest *objReq = [[S3PutObjectRequest alloc] initWithKey:imageName inBucket:bucketName];
   objReq.contentType = @"image/jpeg";
   objReq.data = imageData;
   objReq.delegate = self;
   objReq.contentLength = [imageData length];
   [s3Client putObject:objReq];

我收到以下错误 -

S3Response.m|-[S3Response connection:didFailWithError:]|234|UserInfo.NSUnderlyingError = 错误域=kCFErrorDomainCFNetwork 代码=-1003 “找不到具有指定主机名的服务器。”用户信息=0xac62aa0{NSErrorFailingURLKey=https://test/images/.s3.amazonaws.com/testimage.jpg

请告诉我我做错了什么。

【问题讨论】:

    标签: ios objective-c amazon-s3


    【解决方案1】:

    bucketName 中,您将存储桶中文件夹的路径。你只需要在那里有你的存储桶名称。

    应该是: https://bucketname.s3.amazonaws.com/test/images/testimage.jpg

    你的是: https://test/images/.s3.amazonaws.com/testimage.jpg

    看到问题了吗? test/images/.s3.amazonaws.com 不是有效的域名。

    【讨论】:

    • 感谢 atomk 的回复,我正在检查。
    猜你喜欢
    • 2018-05-12
    • 1970-01-01
    • 2020-08-07
    • 2020-12-23
    • 2018-01-19
    • 2017-01-29
    • 1970-01-01
    • 2018-03-02
    • 2018-03-16
    相关资源
    最近更新 更多