AFAmazonS3Manager Ошибка

Я пытаюсь использовать AFAmazonS3Manager в моем приложении. Я пытаюсь загрузить фотографию в Amazon, но получаю эту ошибку:

Error Domain=NSURLErrorDomain Code=-1100 "The requested URL was not found on this server." UserInfo=0x1740e3f00 {NSUnderlyingError=0x170247dd0 "The requested URL was not found on this server.", NSErrorFailingURLStringKey=file:///var/mobile/Containers/Data/Application/myInfo, NSErrorFailingURLKey=file:///var/mobile/Containers/Data/Application/myInfo, NSLocalizedDescription=The requested URL was not found on this server.

Мой код для вещи просто:

    AFAmazonS3Manager * s3Manager = [[AFAmazonS3Manager alloc]initWithAccessKeyID:amazonAccessKey secret:amazonSecret];
s3Manager.requestSerializer.region = AFAmazonS3USStandardRegion;
s3Manager.requestSerializer.bucket = amazonBucket;

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:photoName];
[UIImagePNGRepresentation(photo) writeToFile:filePath atomically:YES];

[s3Manager postObjectWithFile:filePath destinationPath:@"" parameters:nil progress:^(NSUInteger bytesWritten, long long totalBytesWritten, long long totalBytesExpectedToWrite) {

    int percent = roundf((float)totalBytesWritten / (float)totalBytesExpectedToWrite * 100);
    NSLog(@"Percent Complete: %d%%",percent);

Я был в этой проблеме в течение нескольких дней. Я новичок в использовании AWS, поэтому понятия не имею, что я делаю неправильно.

1 ответ

Возможно, вы передаете недопустимый URL-адрес запроса, или это изображение не существует в указанном вами пути, основываясь на сообщении об ошибке. Пожалуйста, проверьте путь URL-адреса, который вы используете, если изображение действительно существует или оно допустимо, скопировав URL в ваш браузер. вот ссылка, которая также может вам помочь: http://www.splinter.com.au/2014/10/15/upload-to-s3-from-ios/

Другие вопросы по тегам