簡體   English   中英

如何將圖像上傳到asw s3

[英]how to upload image to asw s3

我正在從以下代碼上傳圖像-

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連接:didFailWithError:] | 234 | UserInfo.NSUnderlyingError =錯誤Domain = kCFErrorDomainCFNetwork代碼= -1003“找不到具有指定主機名的服務器。” UserInfo = 0xac62aa0 {NSErrorFailingURLKey=https://test/images/.s3.amazonaws.com/testimage.jpg

請建議我我在做什么錯。

bucketName您將存儲到存儲桶中文件夾的路徑。 您只需要在其中輸入存儲桶名稱。

它應該是: https://bucketname.s3.amazonaws.com/test/images/testimage.jpg : https://bucketname.s3.amazonaws.com/test/images/testimage.jpg

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

看到問題了嗎? test / images / .s3.amazonaws.com不是有效的域名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM