0

我需要在 UIWebView 中加载一个 JSP/HTML5 页面。在此页面中有附件链接,单击该链接我需要打开 CameraRoll 以选择文件,然后将其上传到服务器。这就像我们在电子邮件中做附件一样。现在的问题来自 Java Script 如何打开 CameraRoll?我的主要查询是是否可以从 Java 脚本打开 CameraRoll 而无需调用本机 iOS 方法。用于打开对话框的 Java 脚本嵌入在 JSP/HTML5 页面中。

如果您发现以上信息还不够,请告诉我,因此我会尽力为您提供更多详细信息。最终,我在 UIWebView 中有一个页面,它应该像我们在普通电子邮件应用程序中所做的那样,从 CameraRoll 向用户发送一些带有附件的消息。

我在网上搜索了很多,但找不到任何帮助。

4

1 回答 1

1

从 iOS6 开始,您可以访问 Media Capture API,该 API 允许您通过<input type="file" />.

本质上,您需要做的就是添加一个<input type="file" />,当用户触摸输入时,它将打开手机的相机胶卷。

用户选择文件后,您可以使用 POST 表单操作或 AJAX 发送文件,或使用 File API 在客户端操作文件数据。查看来自 W3C 的HTML Media Capture规范以获取有关实现的更多信息。

于 2013-08-28T06:08:54.760 回答