从javascript打开chrome中的客户端本地文件

Open Client Local files in chrome from javascript

本文关键字:客户端 文件 javascript 打开 chrome      更新时间:2023-09-26

在将LOB应用程序升级到html5时,我们必须处理应用程序中本地链接文档的遗留问题。

场景是在我们旧的winforms应用程序中,用户可以将文档作为链接附加到实体,即C:'Rules.txt。当他们打印出报告时,应用程序将从用户的计算机中加载这些文档,并将它们与报告一起打印。

现在,将其滚动到asp.net mvc web应用程序中出现了一些困难。我已经能够处理它使用以下的互联网浏览器。

   ActiveXObject("Scripting.FileSystemObject");

只要他们允许activeX运行的所有权限,这是很好的,如果他们想要本地链接的文档,那么这是他们必须做的事情。

这是IE排序。我们只需要为Google Chrome(这两种浏览器覆盖了90%以上的用户群,所以我不会对其他浏览器(如safari, firefox)进行讨论)找到一些能够实现这一目标的东西。

有没有人知道我们可以使用谷歌浏览器加载位于用户机器上的文件(不能直接从web服务器访问)使用javascript?

谢谢

我假设你不能使用让用户自己选择文件使用<input type="file" multiple="multiple">