【发布时间】:2024-01-12 03:07:01
【问题描述】:
目前,我可以在函数imagePickerController中检索用takePicture拍摄的图片,但是我想在这个函数之外使用它,当我尝试制作一个全局变量来使用这个UIImage时,我没有任何图片.
那么如何使用这个 UIImage 呢?
我的代码:
- (void)imagePickerController:(UIImagePickerController *)aPicker didFinishPickingMediaWithInfo:(NSDictionary *)info {
screenshot = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
我在那里使用它:
NSData *imageData=[NSData dataWithData:UIImagePNGRepresentation(screenshot)];
NSURL *url = [NSURL URLWithString:@"http://myserver/test.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request addData:imageData withFileName:@"tmp.jpg" andContentType:@"image/jpeg" forKey:@"userfile"];
[request setRequestMethod:@"POST"];
[request setDelegate:self];
[request startSynchronous];
NSLog(@"responseStatusCode %i",[request responseStatusCode]);
NSLog(@"responseStatusString %@",[request responseString]);
screenshot 是我的全局变量,我在服务器上收到一张空白图像。 提前致谢。
【问题讨论】:
-
你保留 UIImage 吗?
-
你能发布你的代码吗?
标签: iphone objective-c uiimage uiimagepickercontroller