项目中有一需求:用户录入本地某文件或者文件夹路径,提交到服务器,然后通过点击该路径可直接打开该文件或文件夹,
求高手指点实现思路!!坐等!!
PS:开始用js调用dos实现,服务起来以后在服务器上可以实现,通过其他电脑访问就不能实现了,也用过activex控件,也未能实现,用java后台调用dos也未能实现,急!!

解决方案 »

  1.   

    是用户通过浏览器录入他本地某文件的路径,然后将路径入库保存到服务器,
    然后另外一个查询页面上显示保存的路径,点击路径以后在用户的电脑上打开该文件,比如说他输入的是
    QQ的路径,点击以后就帮他自动打开QQ
      

  2.   

    比如用户电脑QQ的路径是 E:\Tencent\QQ\Bin\QQ.exe 
    用户将该路径保存以后直接可以点击该路径就可以自动打开QQ,
    其他文件或文件夹如是!
      

  3.   

    你的这个需求,相当于是“在线收藏夹”,把自己电脑的程序和文档的“快捷方式”存储在服务器上,供以后这个用户自己访问。俺的理解是否正确?这个要求比较麻烦,因为对于浏览器而言,相当于是远端服务器命令浏览器去打开本地的一个文件,是存在严重安全隐患的,举例说明:如果你写了个页面,是启动控制台,新建一个用户,并赋予administrators组的权限。那么接下来你就可以轻易控制这个用户的主机了。为了实现这个效果,关键点在于需要突破浏览器的默认安全防护,比较简单的方式是用户在浏览器中将服务器主机的域名设置为“信任站点”。然后再配合ActiveX,应该是可以实现的。
      

  4.   

    关键问题不是服务端怎么打开客户端文件。而是如何在HTML页面上打开本地文件,突破浏览器的默认安全防护,就不难实现。
      

  5.   

    web的话估计有点麻烦,你问一下你客户怎么实现的。
      

  6.   

    个人认为不可能 ,, 就像你玩游戏必须要有客户端,,如果没客户端,,就不可能玩的了。。你打开一张本地的图片,如果别人也要打开你这张图片,,那你必须要把图片上传到服务器上才行,只有这个东西在服务器上才可能是通用的,,如果在本地别的计算机应该不会访问到的!!比如这个电脑QQ的路径是 E:\Tencent\QQ\Bin\QQ.exe也必须是web服务器的路径 ,,而不是本机的路径。。所以必须有个上传的过程