使用Internet Explorer通过浏览器获取文件夹路径

时间:2010-04-15 14:13:47

标签: java php visual-studio activex

我想为我的应用程序创建一个文件夹选择器,它只能在Internet Explorer浏览器(IE6 +)上运行。

我想通过HTML浏览按钮或类似工具获取用户希望使用的完整文件夹路径,然后将其传递给我用PHP编写的服务器端应用程序!出于安全原因,这不能通过JavaScript完成,因此我正在寻找其他可行的替代方案。

我已经使用Java Applet实现了一个解决方案,但是由于它在IE6上不起作用而无法解决,加上浏览器安全性被锁定在我部署此应用程序的地方,这意味着我不太可能逃脱小应用程序。

目前的解决方案是让用户将文件夹位置粘贴到textfiel中,这是不可接受的。

欢迎任何实施建议!

全部谢谢

1 个答案:

答案 0 :(得分:0)

如果您的应用仅限IE,则只需一种方法即可创建简单的ActiveX控件:

 HRESULT BrowseForFolder([out] BSTR folderName);

ATL向导将为您提供主要部分代码。

但我会考虑使用 flash

  1. 它比Java更广泛使用(我 这么认为。)

  2. ActiveX强烈依赖于 浏览器的安全选项,安装起来比较烦人。

  3. 你的任务很小,所以可以 如果你不熟悉flash,可以在没有深厚技能的情况下实施