找了3天 问了8个多群 1500多个人 没人知道 我说的可不是 file  
兄弟们谁做过呀 iE 不用设置那种呀 我找了一段代码如下 IE可以 其他就不行了,请问谁 jquery 插件 或者什么实现的 说说白 .html代码 <tr>
  <td>选择导入数据源:</td>
  <td><input id="path" type="text" name="path" size="30"></td>
  <td><input type=button value="选择" onclick="browseFolder('path')"></td>
  </tr>.js函数function browseFolder(path) {
 try {
 var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息
 var Shell = new ActiveXObject("Shell.Application");
 var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑
 //var Folder = Shell.BrowseForFolder(0,Message,0); //起始目录为:桌面
 if (Folder != null) {
 Folder = Folder.items(); // 返回 FolderItems 对象
 Folder = Folder.item(); // 返回 Folderitem 对象
 Folder = Folder.Path; // 返回路径
 if (Folder.charAt(Folder.length - 1) != "") {
 Folder = Folder + "";
 }
 document.getElementById(path).value = Folder;
 return Folder;
 }
 }
 catch (e) {
 alert(e.message);
 }
 }.设置浏览器选项IE选项里设置---安全---自定义级别---将ActiveX控件和插件前3个选项设置为启用IE 这种 客户 还的设置 麻烦 谁用 js 写一个 就是一个文本框 一个按钮 获得 文件夹 求帮助 谢谢了

解决方案 »

  1.   

    为什么不直接用input的file呢??
      

  2.   

    求 控件  但这个 不是file  file是获取 文件内容 我要的是 获取 文件夹 请做过的 说说白
      

  3.   

    这个肯定是要用插件的,但一般这种插件的话,只有ie下支持。其它浏览器对安全要求比较高,都不会提供这种东西的。你可以从flash 上寻找突破口,flash可以开发这种功能。
      

  4.   

    你自己比较弱 还说都不会。。
    你用 ActiveX var Shell = new ActiveXObject("Shell.Application");
    你让别的浏览器怎么运行???   你以为FF是白吃蛋糕的?FF连按钮都是自己写。 他怎么调dll.....你给我解释清楚了 我给你做一个FF插件你用JS,Flash也要遵循浏览器安全沙盒。如果我可以随便读客户机硬盘文件?这个世界还有信息安全可言吗?分清楚 B/S结构  我找一个服务器 通过js自动上传客户机(浏览器用户)的文件!!!????你加的那些群和问的那些人要么你水,要么那些都是搞体育的。你要用  ActiveX  还不要设置???!!陈老师傻一回也不会傻第二回啊  你要是从硬盘上读照片怎么办!!
      

  5.   

    楼主,应该做的是一种保存的效果,要的是filePath而不是file,转发到jsp时,响应的应该是“application/x-msdownload”,即就像下载的一样
      

  6.   

    5楼说得有道理,这个就像你在ATM机上用不良手段想获取银行所有的钱,你认为银行会答应吗?
      

  7.   

    ActiveXObject只有IE中可以,其他浏览器不能加载ActiveXjs沙箱没有客户端本地文件系统的访问权限,所以...
    如果需要访问客户端本地资源,需要applet或flash等等所以你程序里面
    var Shell = new ActiveXObject("Shell.Application");
     var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑之类的只能在ie中起作用
      

  8.   

    没人说你菜 你说问了 1500人 一个知道怎么回事的都没有。。 这个太水了 最好解决就是 ActiveX 但是肯定要浏览器设置了  加信任站点 或者改设置
      

  9.   

    那就修改Activex 控件 不让人为添加信任站点