Я пытаюсь загрузить изображение на сервер Amazon EC2, используя AFNetworking для приложения iOS. В моем исследовании я нашел следующую строку, чтобы использовать из here:Загрузить изображение на сервер AWS EC2 в iOS Objective C
[manager POST:@"http://example.com/resources.json" parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFormData:imageData name:@"image"];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Success: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
Могу ли я знаю, что я могу вставить соответственно для «параметров»? Являются ли «параметры» аутентификационным ключом между приложением и моим сервером? У меня есть AppKeyPair.pem из экземпляра сервера и имя пользователя/пароль для подключения к экземпляру через удаленный рабочий стол.
oh wait, похоже, у AWS есть SDK для iOS, поэтому я, вероятно, смогу сделать это через свой SDK? – Evan
Вы должны увидеть, какие параметры ожидает сервер в этом веб-сервисе ... Если вы можете это увидеть, отредактируйте ответ, чтобы я мог вам помочь. – Stefan
AWS SDK предназначен для взаимодействия с AWS API. Похоже, вы пытаетесь взаимодействовать с программным обеспечением, установленным на виртуальной машине EC2. SDK AWS не помог бы с этим. Для этого вам определенно не нужно использовать пару ключей AWS или имя пользователя/пароль удаленного рабочего стола. На самом деле это даже не вопрос AWS, а вопрос «как загрузить изображение на веб-сервер через iOS». Если вы искали это, вы, вероятно, найдете множество примеров, например этот: http://stackoverflow.com/questions/8564833/ios-upload-image-and-text-using-http-post –