我在我公司的域名中运行了一个ASP.MVC应用程序。我想链接到Word,Excel甚至文件夹。例如,我想允许用户访问公共驱动器或Office文档上的项目文件夹。文件和Web应用程序位于不同的服务器上,但位于同一个域中。
问题是所有现代浏览器都阻止访问本地文件。 (Chrome会抛出错误说"不允许加载本地资源:file://...")。我们目前仍在使用的IE确实允许这样做,但我不能依赖它。
如何告诉浏览器打开这些链接是安全的?
我读到了向用户提供.url文件的选项,其中包含指向文件/文件夹的链接。缺点是我用.url文件填充用户临时文件夹。而且在我测试时,我保存后无法对.url文件进行更改。即使删除该文件也没有帮助。它看起来像是把它存放在某个地方。
另一种选择是用href制作一个a-tag,如#34; data:text / plain; charset = utf-8 ......"并提供用户下载.url文件的方式。但它在某种程度上不适合我。
请帮忙。
谢谢。