2015-12-25 2 views
0

Я пытаюсь загрузить изображение на сервер 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 из экземпляра сервера и имя пользователя/пароль для подключения к экземпляру через удаленный рабочий стол.

+0

oh wait, похоже, у AWS есть SDK для iOS, поэтому я, вероятно, смогу сделать это через свой SDK? – Evan

+0

Вы должны увидеть, какие параметры ожидает сервер в этом веб-сервисе ... Если вы можете это увидеть, отредактируйте ответ, чтобы я мог вам помочь. – Stefan

+0

AWS SDK предназначен для взаимодействия с AWS API. Похоже, вы пытаетесь взаимодействовать с программным обеспечением, установленным на виртуальной машине EC2. SDK AWS не помог бы с этим. Для этого вам определенно не нужно использовать пару ключей AWS или имя пользователя/пароль удаленного рабочего стола. На самом деле это даже не вопрос AWS, а вопрос «как загрузить изображение на веб-сервер через iOS». Если вы искали это, вы, вероятно, найдете множество примеров, например этот: http://stackoverflow.com/questions/8564833/ios-upload-image-and-text-using-http-post –

ответ

0

Я уже понял, что параметры не нужны и могут быть поставлены как nil, если ваш php-скрипт не требует этого, т. Е. Это чисто по требованию вашего скрипта на стороне сервера.

Смежные вопросы