我正在开发一个 iPad 应用程序,我的应用程序的一个组件有一个 UIWebView 和一个网页,该网页有一个用于上传文件(在本例中为照片)的浏览按钮。
我知道应用程序无法访问文件系统,但我在 App Store 上看到过使用照片实现此功能的应用程序。其中很多都是为 iPhone 编写的。
我不想使用第三方应用来获得此功能,我想将此功能嵌入到我的应用中。
我已经进行了全面搜索,但找不到任何关于此的开发信息。
有人有什么建议吗?
最佳答案
在 iOS5 及更早版本的 WebView 中无法上传文件(这可能在 iOS6 中受支持,但我无法评论未发布的测试版功能;-)。
您看到的执行此操作的应用几乎肯定是使用 native 图像选择器控件而不是 HTML 文件上传字段来实现该功能。
如果您已经看到在 Web View 中运行的功能,他们可能会使用 Web View 委托(delegate)从 Web View 与 native 代码进行通信并触发 native 图像选择器。然后可以使用 JavaScript 将图像数据作为 base64 编码的数据 URL 传回 WebView 。
关于ios - 如何在 iPad 的 UIWebView 中上传文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744761/