无法在 WebBrowser 控件中上传文件 - windows phone 8

Can't upload files in WebBrowser control - windows phone 8

我正在开发 WP8 Silverlight 应用程序(使用 VS 2012),我正在页面中使用 WebBrowser 控件来显示一些 Web 内容。

问题是,当我们点击文件浏览控件(在网络浏览器中)时没有任何反应。

样本url=http://dcssrv1.oit.uci.edu/~franklin/doc/file_upload.html

从网络浏览器控件访问文件系统似乎有限制。

1) 在 windows phone Web 浏览器控件中是否有实现文件上传功能的解决方法?

2) 如果我将应用重定向到WP8.1 silver light,是否可以支持从网络浏览器控件上传文件。如果是这样,我可以重新使用 VS 2012 还是我需要购买 VS 2013?

在 SO 中看到了几个类似的问题,但找不到问题的答案。

任何帮助将不胜感激。

提前致谢

据我所知,出于安全原因,您不能从 Web 浏览器控件上传文件。虽然我的知识仅限于 WP 8.0.

我建议的一个解决方案是使用原生 UI 到 select 文件并执行上传。根据您对 html 内容的控制程度,您可能必须拦截到 file_upload.html 页面的导航并改为显示本机文件选择器 UI。