Ziel c - Senden Sie ein Bild über http POST

Ich versuche zu verstehen, wie ein Bild mit http POST und meinem aktuellen Client-Server-Protokolldesign gesendet wird. Alle Nachrichten von Client zu Server sehen wie im folgenden Beispiel aus. Es gibt eine Cmd-Zeichenfolge mit Parametercmd und einige weitere relevante Parameter für den Befehl.

So sende ich zum Beispiel eine SMS an den Server:

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

Jetzt möchte ich dem Benutzer ermöglichen, auch ein Bild zu senden, aber wie sende ich es mit meinem Protokolldesign? Soll ich das Bild einfach nach der cmd-Zeichenfolge an den Body anhängen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage