Javascript 在intranet ASP.MVC应用程序中使用浏览器打开本地资源

Javascript 在intranet ASP.MVC应用程序中使用浏览器打开本地资源,javascript,asp.net-mvc,browser,intranet,Javascript,Asp.net Mvc,Browser,Intranet,我有一个ASP.MVC应用程序在我公司的域中运行。我想链接到Word、Excel甚至文件夹。例如,我希望允许用户访问公用驱动器或Office文档上的项目文件夹。文件和web应用程序位于不同的服务器上,但位于同一个域中 问题是,所有现代浏览器都会阻止对本地文件的访问。(Chrome抛出一个错误,说“不允许加载本地资源:file://..."). 我们目前仍在使用的IE确实允许这样做,但我不能相信这一点 如何告诉浏览器打开这些链接是安全的 我读到了一个选项,可以通过指向文件/文件夹的链接向用户提供.

我有一个ASP.MVC应用程序在我公司的域中运行。我想链接到Word、Excel甚至文件夹。例如,我希望允许用户访问公用驱动器或Office文档上的项目文件夹。文件和web应用程序位于不同的服务器上,但位于同一个域中

问题是,所有现代浏览器都会阻止对本地文件的访问。(Chrome抛出一个错误,说“不允许加载本地资源:file://..."). 我们目前仍在使用的IE确实允许这样做,但我不能相信这一点

如何告诉浏览器打开这些链接是安全的

我读到了一个选项,可以通过指向文件/文件夹的链接向用户提供.url文件。缺点是我会用.url文件填充用户临时文件夹。而且,当我测试这个时,在保存.url文件后,我无法对其进行更改。即使删除该文件也无济于事。看起来windows在某处存储了它

另一个选项是使用href制作一个a标记,如“data:text/plain;charset=utf-8…”,并以这种方式让用户下载.url文件。但不知怎么的,这对我不起作用

请帮忙


多谢各位

您可以将文档放入sql server并作为附件发送给用户。让我知道你是否想让我在这里编码?可能是重复的