0

在网页中,我有文件上传小部件。我需要在 上显示此网页UIWebView。是否可以浏览文件系统并上传pdf、doc、xls文件?

4

3 回答 3

2

注意:这个答案在 2012 年编写时是正确的,并且 iOS 5 是最新的。iOS 6 引入了媒体上传,iOS 8 允许任意文件上传。

不,是简短的回答。iOS 没有用户可访问的文件系统。

在 WWDC 上,他们宣布了在 iOS6 中上传图片的能力,但没有公开的信息说明它是如何工作的。

您可以通过使用较低级别的工具(NSURLConnection 等)直接与网站交互并创建自己的“打开”对话框来实现。

于 2012-06-21T07:51:34.260 回答
1

iOS 不允许 webView 浏览文件系统,所以你将无法在 UIWebView 中使用正常的上传机制

您必须向您的网络服务器提供一些 API,以允许您将图像作为 POST 发送

于 2012-06-21T07:58:04.980 回答
1

答案是否定的,因为与原生应用程序相比,webview 在不同的沙箱中运行。

也没有像适用于 iOS 的 android 这样的可访问文件系统机制。甚至本机应用程序的文件访问权限也非常有限,仅与他们自己和某些用户目录(如 tmp、文档等)有关。

于 2012-06-21T08:32:11.230 回答