ユーザーが撮影した画像をサーバーに送信しようとしています。JPEG 表現を取得し、それを写真のアップロードに必要な文字列に追加し、NSOutputStream を介してデータを送信します。ただし、サーバーから写真を取得しようとすると、上から 10% しか表示されません。どんな助けでも大歓迎です。
ところで。ソケットが開いており、接続されています。
これが私のコードです:
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]];