我将 NRL 存储在我的 SharePoint 2013 网站的文档库中。我已经进行了一些服务器配置以启用图标和上下文菜单的文件类型关联,但 IIS 仍然不使用 Desk Site 启动该文件,而是进行下载。
NRL 是否有 MIME 类型/内容类型?
最佳答案
我不认为 NRL 存在 MIME 类型
无论如何,我认为更好的选择是注册一个自定义 HttpHandler,它了解如何解析 NRL。它会执行如下操作:
- 解析 iManage 服务器、数据库、文档编号、版本等的 NRL - NRL 只是格式易于理解的文本文件
- 创建与目标 iManage 数据库的连接,确保您作为在 SharePoint 中发出请求的用户进行身份验证
- 使用常规 iManage API 方法查找目标 IManDocument
- 根据 IManDocument.Extension 属性断言 MIME 类型
- 尝试将文档的副本下载到服务器上的临时位置
- 将文档流式传输回客户端
当您使用 iManage 服务器进行身份验证时,您可能需要假设使用 SharePoint 进行身份验证的 Windows 用户与 iManage 中的用户相对应。模拟用户可能很重要,因为否则用户可能能够打开特权文档。如果由于某些原因这对您来说并不重要,那么您当然可以使用特权 iManage 服务帐户进行身份验证
关于autonomy - NRL 是否有内容类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36553812/