如何在 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 选择的图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何从python中的图像中删除某些文本?

jQuery:如何获取文件上传输入字段的“值”

如何在上传之前获取文件名并在没有 fakepath 的情况下传递到另一个文本输入字段

如何添加检查用户是不是在文本字段中输入了某些内容?

如何从 Swift 中的加密 JSON 字符串中提取某些字段?

如何在blade.php中使用vue获取字段的旧值