Wysyłanie UIImage przez NSOutputStream [zamknięte]

Próbuję wysłać obraz, który użytkownik przeniesie na serwer. Dostaję reprezentację JPEG, dołączam ją do łańcucha potrzebnego do przesłania zdjęcia, a następnie wysyłam dane przez NSOutputStream. Jednak gdy próbuję przywrócić zdjęcie z serwera, widzę tylko 10% z góry. Każda pomoc byłaby doceniana.

btw. gniazdo jest otwarte i podłączone.

Oto mój kod:

NSString *requestString = [NSString stringWithFormat:@"SubmitPhoto::%@::", userID];
NSData * stringData = [requestString dataUsingEncoding:NSUTF8StringEncoding];

NSData *imgData = UIImageJPEGRepresentation(image, 1.0);

NSMutableData *completeData = [[NSMutableData alloc] initWithBytes:[stringData bytes] length:[stringData length]];
[completeData appendData:imgData];

//sending NSData over to server
[self.outputStream write:[completeData bytes] maxLength:[completeData length]];

questionAnswers(2)

yourAnswerToTheQuestion