使用Intranet ASP.MVC应用程序中的浏览器打开本地资源

时间:2017-04-18 09:31:33

标签: javascript asp.net-mvc browser intranet

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

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

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

我读到了向用户提供.url文件的选项,其中包含指向文件/文件夹的链接。缺点是我用.url文件填充用户临时文件夹。而且在我测试时,我保存后无法对.url文件进行更改。即使删除该文件也没有帮助。它看起来像是把它存放在某个地方。

另一种选择是用href制作一个a-tag,如#34; data:text / plain; charset = utf-8 ......"并提供用户下载.url文件的方式。但它在某种程度上不适合我。

请帮忙。

谢谢。

0 个答案:

没有答案