在网页中,我有文件上传小部件。我需要在UIWebView
上显示此网页。是否可以浏览文件系统并上传pdf,doc,xls文件?
答案 0 :(得分:2)
注意:这个答案在2012年编写时是正确的,iOS 5是最新的。 iOS 6引入了媒体上传,iOS 8允许任意文件上传。
不是简短的回答。 iOS没有用户可访问的文件系统。
在WWDC,他们宣布了在iOS6上传图片的能力,但没有关于其工作原理的公开信息。
您可以通过使用较低级别的工具(NSURLConnection等)直接与网站交互并创建自己的“打开”对话框来实现。
答案 1 :(得分:1)
iOS授予webView无法浏览文件系统的权限,因此您无法在UIWebView中使用正常的上传机制
您必须向您的网络服务器提供一些API,允许您以POST方式发送图像
答案 2 :(得分:1)
答案是否定的,因为与原生应用程序相比,webview在不同的沙箱中运行。
此外,没有像android for iOS那样的可访问文件系统机制。 即使是本机应用程序也只有非常有限的文件访问权限,只涉及自己和某些用户目录,如tmp,文档等。