我有一个 Microsoft Word 文档,我想在我的站点中链接到该文档。该文档实际上托管在另一台服务器(内部 SharePoint 站点)上。如果用户单击默认情况下在浏览器中打开文档的链接,我希望它。如果不可能,那么它将提示他们下载。
这对我来说是可以控制的还是只是每个用户必须在他们的机器上设置的东西?
我有一个 Microsoft Word 文档,我想在我的站点中链接到该文档。该文档实际上托管在另一台服务器(内部 SharePoint 站点)上。如果用户单击默认情况下在浏览器中打开文档的链接,我希望它。如果不可能,那么它将提示他们下载。
这对我来说是可以控制的还是只是每个用户必须在他们的机器上设置的东西?
如果用户可以访问 Sharepoint 站点,您可以只链接到 Sharepoint 站点上文档的下载链接吗?
如果用户无法访问 Sharepoint 站点,您可以自己流式传输,但不建议这样做。
为什么不能直接链接到文档的下载链接?
编辑:
您特别想知道如何确保链接直接打开。为此,您需要更改响应(下载)的 MIME 类型,以向浏览器提供如何打开该链接的更多信息。此答案中的更多信息:https ://stackoverflow.com/a/2806749/65087
在我的应用程序中,我通常基于扩展创建一个可以提供 MIME 类型的 Util 方法。
如果您可以自己为您的控制器提供下载,则此解决方案将起作用,例如。通过调用 File() ActionResult。这还要求您有权访问物理文件,以便您可以流式传输它。
所以,我不确定这是否完全回答了您的问题,因为您说该文档位于 Sharepoint 网站上......?