1
JPEG 파일을 서버로 보내야하는 Objective C로 코드를 작성하려고합니다. 문제는 파일이 여러 부분으로 나뉘며 첫 부분 만이 문제가되는 것입니다. 이 문제를 해결할 방법이 있습니까? 여기 파일을 서버로 보낼 때 파일을 여러 부분으로 분할하는 방법은 무엇입니까?
코드의 일부입니다 : int j;
for (j = 0; j < 5; j++) {
// Read in data from appropriate signature file
NSMutableString *imagePath = [folder_path_2 mutableCopy];
[imagePath appendString:fn[j]];
[imagePath appendString:@".jpeg"];
NSLog(imagePath);
NSData *imageData = nil;
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:imagePath];
if (fileExists) {
imageData = [[NSData alloc] initWithContentsOfFile:imagePath];
} else {
NSLog(@"JPEG image file does not exist.");
}
request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlStr]];
[request setHTTPMethod:@"POST"];
[request setValue:@"image/jpeg" forHTTPHeaderField:@"Accept"];
[request setValue:@"image/jpeg" forHTTPHeaderField:@"Content-Type"];
int len = (int)[imageData length];
length_str = [NSString stringWithFormat: @"%d", len];
[request setValue:length_str forHTTPHeaderField:@"Content-Length"];
postBody = [NSMutableData data];
[postBody appendData:[NSData dataWithData:imageData]];
[request setHTTPBody:postBody];
// Make connection to the Internet
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil
error:nil];
NSString *returnString = (NSString*)[[NSString alloc] initWithData:returnData
encoding:NSUTF8StringEncoding];
NSLog(returnString);
}
정말 코드의 일부입니다 ... – Julian
이제 나머지 코드를 붙여 넣었습니다. 읽을 수 있기를 바랍니다. 이 문제를 해결할 방법이 있습니까? – user947185