【发布时间】:2014-03-13 04:16:59
【问题描述】:
嗨,在我的应用程序中,我正在将图像从设备上传到服务器,问题是在选择图像后它不会自动返回到我的应用程序中的上传页面,就像一旦选择图像,你就点击了取消按钮然后只有它会进入上传视图。一旦我选择了我想要自动返回到我的上传页面的图像,我想要什么,这样它就会更加用户友好。请告诉我这是可能的。它的可能意味着什么是正确的方法。
图片上传代码。
NSString *urlString = @"url";
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc]init]autorelease];
[request setURL:[NSURL URLWithString:urlString]] ;
[request setHTTPMethod:@"POST"];
NSString *boundary = @"---------------------------14737809831466499882746641449";
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField:@"Content-Type"];
NSMutableData *body = [NSMutableData data];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary]dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"Content-Disposition: form-data; name=\"userfile\"; filename=\".jpg\"\r\n"dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"Content-Type: application/octet-stream\r\n\r\n"dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[NSData dataWithData:imageData]];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n", boundary]dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPBody:body];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog(@"%@data",returnString);
图像选择控制器代码。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{
[picker.parentViewController dismissViewControllerAnimated:YES completion:nil];
imageview.image = image;
}
它是这样显示的。
请在上面的代码中说明我必须在上面的代码中添加返回上传视图代码的方法。
谢谢。
【问题讨论】:
标签: ios iphone uiimagepickercontroller