카메라의 도움으로 클릭하는 이미지를 업로드하려고합니다. 이미지를 원격 서버에 업로드하려면 다음 코드를 시도하고있다.아이폰의 원격 서버에 이미지를 업로드하는 방법은 무엇입니까?
-(void)searchAction:(UIImage*)theImage
{
UIDevice *dev = [UIDevice currentDevice];
NSString *uniqueId = dev.uniqueIdentifier;
NSData * imageData = UIImagePNGRepresentation(theImage);
NSString *postLength = [NSString stringWithFormat:@"%d",[imageData length]];
NSString *urlString = [@"http://www.amolconsultants.com/im.jsp?" stringByAppendingString:@"imagedata=iPhoneV0&mcid="];
urlString = [urlString stringByAppendingString:uniqueId];
urlString = [urlString stringByAppendingString:@"&lang=en_US.UTF-8"];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:imageData];
NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if (conn == nil)
{
NSLog(@"Failed to create the connection");
}
}
하지만 아무 것도 게시되지 않습니다. 콘솔 창에는 아무 것도 나오지 않습니다. 액션 시트에서이 메소드를 호출합니다. 사용자가 작업 시트의 첫 번째 버튼을 클릭하면이 메서드가 호출되어 이미지가 게시됩니다.
사람은
가
코드에 아무런 이상이 보이지 않으며 어떤 경우에도 콘솔 창에 출력물이 표시되어야합니다. 디버거를 사용하여 단계별 실행을 시도 했습니까? –
아니요 프로그램을 디버그하지 않으려 고했지만 ... –