如何使用 Alfresco Rest API 上传文档中的文件夹和子文件夹?

How to upload a folder and subfolders within documents using Alfresco Rest API?

我想将包含许多子文件夹的文件夹上传到露天存储库中,这些子文件夹也包含许多文档。我使用批量导入工具为每个 folder/document 使用 xml 元数据文件来导入它们的属性。但为此,我必须为每个文件生成一个包含元数据的 xml 文件。所以我搜索了一个替代解决方案,我发现我可以在没有 xml 元数据文件的情况下使用 Alfresco Rest API 调用来做到这一点。但我真的不知道如何使用它进行上传。

如果有人可以帮助我,请帮忙。非常感谢。

如果您可以将文件移动到与 Alfresco 运行 相同的服务器,使用批量文件系统导入工具 (BFSIT) 可能是性能方面最好的导入方法,即使如果您必须创建 XML 清单文件来描述您要导入的每个文件附带的元数据。

如果该方法不能满足您的需求,您可以使用多种替代方法来进行导入。其中包括:

  1. 使用 Java、Python、.NET 或您可以找到 CMIS 客户端库的任何其他语言编写利用 CMIS 的客户端。 Apache Chemistry 有几个,但还有其他的。

  2. 使用作为 ADF 的一部分提供的客户端 Java脚本 API。

  3. 使用 Alfresco public REST API。在 Alfresco 5.2 之前,"Alfresco API" 是 CMIS 和特定于 Alfresco 的 REST 调用的混合体,用于处理 CMIS API 未涵盖的内容。 5.2 有一组新的 RESTful 端点,可用于各种事情,包括 creating nodes.

绝对建议查看 API Explorer 以查看 API 上的 Swagger 文档。