有没有办法从谷歌浏览器的html代码中打开本地文件?

有没有办法从谷歌浏览器的html代码中打开本地文件?,html,Html,所以,我一直在寻找答案,似乎我无法实现这一点,我想这样做,我已经用html制作了一个浏览器页面,当我点击其中的链接时,它会在计算机上打开一个选定的文件夹,但我不希望它只在这台计算机的路径上打开,我想打开主文件夹中的一个文件夹,因此,任何拥有与我相同文件的人都可以打开它,我尝试了,尝试了放置,尝试了excel中的方法.././“File path”,但看不出问题出在哪里,任何人都可以帮助?这里您需要使用“File”协议在HTML中链接文件,如 <a href="file:///D:\test

所以,我一直在寻找答案,似乎我无法实现这一点,我想这样做,我已经用html制作了一个浏览器页面,当我点击其中的链接时,它会在计算机上打开一个选定的文件夹,但我不希望它只在这台计算机的路径上打开,我想打开主文件夹中的一个文件夹,因此,任何拥有与我相同文件的人都可以打开它,我尝试了,尝试了放置,尝试了excel中的方法.././“File path”,但看不出问题出在哪里,任何人都可以帮助?

这里您需要使用“File”协议在HTML中链接文件,如

<a href="file:///D:\test.txt">Link</a>


由于安全设置的原因,浏览器可能会打开文件,也可能不会打开。您可以单击右键并选择“复制链接地址”,然后将其粘贴到浏览器中。

从网站显示本地文件/文件夹会带来安全隐患。当页面在本地保存时,它可能会工作,但在服务器上则会失败。但是,在您的电脑中,绝对没有任何选定的文件夹

如果您需要实现这样的目标,您需要使用像本例中所示的ASP.NET这样的编程语言进行自定义实现。


您没有提到关于您正在使用的web服务器的很多细节。但是如果它是IIS(Windows),你可以考虑允许在你的网站下显示一个子目录。

谢谢,这是有效的,但是我希望它打开文件夹,就像你点击计算机上的文件夹一样,它在桌面上打开,有什么办法让它发生在这里吗?我也希望它能把文件夹地址作为起点,代替D:,我该怎么做?file:///C:\用户\estagio\Desktop\certificao\atendicato\2011\Processos Prestaço de Serviços\secreta\Fluxogramas\P-AD-02 Recepço de Pedidos de Reg。去Cid。Comunitários n这是文件夹的完整路径,Certificaco是邮件文件夹,所有内容都在其中,我可以像变量一样创建文件路径,在任何计算机上,访问任何位置的文件夹吗?这是我的问题好吧,所以忘记了本地文件夹的事件,正如我在上面对Shabarish Shetty的最后一条评论中提到的,我如何获得该文件夹的路径,而不仅仅是在我的计算机上,但对于使用此文件夹的用户?您是否尝试从用户本地文件夹或html所在web服务器的文件夹加载/显示内容?我尝试从用户本地文件夹显示内容抱歉,您无法导航到用户本地文件夹。时期这是基本的HTTP安全性。您可以在用户本地文件系统中导航的唯一方法是使用文件上载控制和用户故意选择文件。即使是这样,你也不能设置默认位置。是的,但在这个例子中,它会在我的浏览器上打开文件夹,以及文件夹上的内容,我想要类似的东西,但在我的例子中,有一些变量可以设置文件夹所在的路径,例如,在我工作时,它的C:\Users\estagio\Desktop\Certificacao,例如,我确信我老板工作的计算机是不同的,因此在我的示例中,变量将捕获C:\Users\estagio\Desktop\Certificacao,然后我手动设置我要读取的特定文件的路径