如何在 iOS 的某些文件输入字段上获取 UIWebView 中 UIImagePicker 选择的图像?
Posted
技术标签:
【中文标题】如何在 iOS 的某些文件输入字段上获取 UIWebView 中 UIImagePicker 选择的图像?【英文标题】:How do I get image selected by UIImagePicker in UIWebView on certain file input field in iOS? 【发布时间】:2013-12-19 13:22:05 【问题描述】:我在 UIWebView 中显示 html 文件,其中包含 文件输入字段。 当我单击文件输入字段时,它会打开默认的 UIImagePicker。所以我需要 ios 中那个 UIIMagePicker 选择的图像。
请帮助我。 谢谢
【问题讨论】:
你真正想要什么,你想显示从照片库加载图像到你的 Webview 不,我想获取选定的图像并将其上传到服务器。 查看link 实际上我无法在 uiwebview 中获取用户选择的图像。这是主要问题?? 【参考方案1】:尝试使用这个webview
委托方法。我希望它会对你有所帮助。
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
//write your image picker code.
【讨论】:
【参考方案2】:您可以将图片从照片库加载到webview
,如下所示
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
NSURL *urlPath = [info valueForKey:UIImagePickerControllerReferenceURL];
UIImage *cameraImage = [info valueForKey:UIImagePickerControllerOriginalImage];
NSData *myData = UIImagePNGRepresentation(cameraImage);
[self.webview loadData:myData MIMEType:@"image/png" textEncodingName:nil baseURL:nil];
[self.picker dismissViewControllerAnimated:YES completion:nil];
【讨论】:
以上是关于如何在 iOS 的某些文件输入字段上获取 UIWebView 中 UIImagePicker 选择的图像?的主要内容,如果未能解决你的问题,请参考以下文章
如何在上传之前获取文件名并在没有 fakepath 的情况下传递到另一个文本输入字段