Cel c - Wyślij obraz przez http POST

Próbuję zrozumieć, jak wysłać obraz za pomocą http POST i mojego aktualnego projektu protokołu klient-serwer. Wszystkie komunikaty od klienta do serwera wyglądają jak w poniższym przykładzie, istnieje łańcuch cmd z parametremcmd i kilka bardziej odpowiednich parametrów polecenia.

Na przykład w ten sposób wysyłam wiadomość tekstową na serwer:

- (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]; 
}

Teraz chcę umożliwić użytkownikowi wysyłanie również obrazu, ale jak mam go wysłać za pomocą mojego projektu protokołu? powinienem po prostu dodać obraz do treści po łańcuchu cmd?

questionAnswers(2)

yourAnswerToTheQuestion