代码之家  ›  专栏  ›  技术社区  ›  javaNoober

使用网站上的CMIS服务上载文件

  •  1
  • javaNoober  · 技术社区  · 11 年前

    我用这个网址很容易地将文件上传到公司主页:

    http://myhost.com:8080/alfresco/s/api/path/workspace/SpacesStore/app:company_home/children

    现在我正在尝试上载到站点中的文件夹

    http://myhost.com:8080/alfresco/s/api/path/workspace/SpacesStore/app:company_home/st:sites/cm:mysite/children

    继续得到这个

    Cannot find object for NodePathReference[storeRef=workspace://SpacesStore,path=app:company_home/st:sites/cm:mysite]
    

    我是否错过了一种声明站点路径的特殊方式?

    2 回复  |  直到 11 年前
        1
  •  0
  •   user1429166    11 年前

    我不知道你是如何上传到该路径的,但我想你需要进入网站的“documentLibrary”

    http://myhost.com:8080/alfresco/s/api/path/workspace/SpacesStore/app:company_home/st:sites/cm:mysite/cm:documentLibrary/children

        2
  •  0
  •   javaNoober    11 年前

    我发现有6个与文件操作相关的webscript,每个webscript以不同的方式连接路径。

    我最终使用了

    http://example.com:8080/alfresco/s/cmis/p/Sites/mySite/Test/children

    此特定服务将显示名称作为路径段,p本身表示公司主页段

    我也得到了同样的结果

    http://example.com:8080/alfresco/s/cmis/s/workspace:SpacesStore/i/2aa692bd-0dab-4514-a629-ad36382189f2/children

    如您所见,它将nodeRef-Ids作为参数。