【问题标题】:iOS 6 "HTML Input file tag" doesn't work if load the web page in UIWebView如果在 UIWebView 中加载网页,iOS 6“HTML 输入文件标签”将不起作用
【发布时间】:2013-06-22 13:48:53
【问题描述】:

我们知道在 iOS 6 移动 safari 支持 HTML 输入文件标签来上传图片。我刚刚创建了一个这样的 HTML 文件,它在移动 safari 中运行良好。但是当我在 UIWebView 中加载它时,我发现我仍然可以点击“选择文件”按钮来选择图像文件,但是在我点击“完成”并返回 UIWebView 后,UIWebView 中的网页重新加载并且没有文件已附加到 HTML 表单。这是对 UIWebView 的限制吗?

【问题讨论】:

  • 我不认为你可以用 uiwebview。

标签: html objective-c file-upload uiwebview


【解决方案1】:

我已经整理好了。这是因为我将 UIWebview 加载网页功能放在“-viewWillAppear:(BOOL)animated”中。因此,每次“拍照”模式视图隐藏时,UIWebview 都会重新加载 url。我已经修复了它,现在我可以确认 HTML 输入文件标签上传功能在 UIWebview 中也可以正常工作。

【讨论】:

  • 谢谢史蒂夫,你拯救了我的一天!!!!这正是问题所在,为什么我的网站总是在 WebView 中选择图像后重新加载,但没有其他地方。再次感谢。
  • 如何修复它们? @stevewang
  • 我来自未来——我想知道这是否是您每次尝试使用输入标签上传文件时 instagram 的应用内浏览器重新加载的确切原因。我的网络应用程序在除 instagrams 之外的每个 web 视图中的任何地方都可以工作,在文件模式消失后,页面刷新。我测试了通过 instagram 应用内浏览器将照片上传到 facebook 并刷新,尝试在 giphy 上上传文件并刷新页面等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-19
  • 2013-04-19
相关资源
最近更新 更多