Цель c - Отправить изображение через HTTP POST

Я пытаюсь понять, как отправить изображение с помощью http POST и моего текущего дизайна протокола клиент-сервер. Все сообщения от клиента к серверу выглядят как в примере ниже, есть строка cmd с параметромcmd и некоторые более важные параметры для команды.

Например, вот как я отправляю текстовое сообщение на сервер:

- (void)sendMessagesWithText:(NSString *)text fromUser:(NSString *)userId
{
    NSString *url = SERVER_URL;

    NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
    [request setURL:[NSURL URLWithString:url]];
    [request setHTTPMethod:@"POST"];

    NSMutableData *body = [NSMutableData data];

    [body appendData:[[NSString stringWithFormat:@"cmd=%@&userid=%@&msgtext=%@", 
                       @"sendmessage", 
                       userId,
                       text] dataUsingEncoding:NSUTF8StringEncoding]];


    [request setHTTPBody:body];

    // send to server
    [[NetworkHelper sharedManager] sendRequest:request]; 
}

Теперь я хочу, чтобы пользователь также мог отправить изображение, но как мне отправить его с моим дизайном протокола? я должен просто добавить изображение к телу после строки CMD?

Ответы на вопрос(2)

Ваш ответ на вопрос