如何调用WINDOWS的文件浏览资源管理窗口打开本地或网络路径目录文件?

如何调用WINDOWS的文件浏览资源管理窗口打开指定的本地或网络路径目录文件?

FineReport 用户42911982 发布于 2022-2-11 13:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2022-7-16 12:15

本地的直接添加一个文件控件就可以打开

image.png

  • web288235 web288235 控件不是只有在填报预览下可见吗,其它预览可以打开吗
    2025-01-24 09:13 
最佳回答
0
luojian0323Lv7资深互助
发布于2022-2-11 13:49

你需要文件服务器

  • 用户42911982 用户42911982(提问者) 打开指定的本地目录文件也可以啊,不一定要文件服务器啦
    2022-02-11 13:59 
  • luojian0323 luojian0323 回复 用户42911982(提问者) 你想用报表调用文件。建议你别想了。 报表不具备这个功能。
    2022-02-11 14:08 
最佳回答
0
yalinLv7中级互助
发布于2022-2-11 15:48

如果是文件上传填报的话,建议可以使用报表的文件上传下载插件,如下所示:

悦享版文件上传下载

https://market.fanruan.com/plugin/d5741527-ab83-41cb-ab93-7320c1d7cab1 

上传下载文件

https://market.fanruan.com/plugin/edcb43ae-49b4-40fa-b5e0-e41ba4715884 

最佳回答
0
snrtuemcLv8专家互助
发布于2022-2-11 15:51

调用文件管理器,可以写js代码,IE浏览器可以参考

谷歌浏览器目前好像不支持这个操作

IE浏览器可以用下面代码

   var filename = "d:\\test\\";

          try{

          var obj=new ActiveXObject("wscript.shell");

          if(obj){

              obj.Run("\""+filename+"\"", 1, false );

              //obj.run("osk");/*打开屏幕键盘*/

              //obj.Run('"'+filename+'"');

              obj=null;

          }

      }catch(e){

          alert("请确定是否存在该盘符或文件");

      }

  • 5关注人数
  • 804浏览人数
  • 最后回答于:2022-7-16 12:15
    请选择关闭问题的原因
    确定 取消
    返回顶部