CMIS Web Scripts Reference和Repository RESTful API Reference提供了更多信息(但没有示例)。
property
是为了获取内容而要遵循的节点的属性 - 这将默认为cm:content
so 通常可以省略
store_type
通常将是实时应用程序数据的“工作区” - 请参阅有关商店类型等的论坛讨论
store_id
将是普通文件的“SpacesStore” - 请参阅其他商店的论坛讨论
id
是节点的唯一标识符(在给定存储中),例如986b162e-0867-4a7b-9f4f-0e3837cdc97b
attach
- 如果为真,则强制将内容下载为附件(默认为假) - 我认为这是在浏览器中触发“另存为...”而不是直接流式传输内容?
示例 GET URL(未经测试 - 当然您需要使用有效的主机、端口和id
)
http://my.example.com:8080/alfresco/service/api/node/content/workspace/SpacesStore/986b162e-0867-4a7b-9f4f-0e3837cdc97b
和一起形成唯一标识节点的 astore_type
,例如store_id
id
NodeRef
workspace://SpacesStore/f1a5e908-80cb-4c6e-b919-cc80fe53b835
Jeff Potts 的Curl 和 web 脚本教程中有几个示例(尽管不是这个确切的 API 调用)。
如果您想按名称和路径(不知道节点 ID)下载文件,那么您将需要使用另一个 API,因为您使用的 API 要求您知道节点 ID。
此页面提到接受路径和文件名的直接下载 URL,例如
/alfresco/download/direct?path=/Company%20Home/My%20Home%20Space/myimage.jpg
根据访问控制,您可能需要在此 URL 中添加登录票证参数,例如,登录 URL提供的安全票证&alf_ticket=1234567890
在哪里。1234567890
注意:虽然我参考了上面的 CMIS Web 脚本参考,但另请参阅此帖子和Jira 票证,指出不推荐使用 CMIS Web 脚本 URL,即 (/alfresco/service/cmis
和/alfresco/cmis
)