我想上传包含许多子文件夹的文件夹,这些子文件夹还包含许多文档,进入alfresco存储库。我使用批量导入工具为每个文件夹/文档使用xml元数据文件来导入它们的属性。但要做到这一点,我必须为每个包含元数据的xml文件生成。所以我搜索了一个替代解决方案,我发现我可以使用没有该xml元数据文件的Alfresco Rest API调用来执行此操作。但我真的不知道如何使用它上传。
如果有人可以帮助我。非常感谢。
答案 0 :(得分:2)
如果您可以将文件移动到运行Alfresco的同一服务器上,那么使用批量文件系统导入工具(BFSIT)可能是性能方面最好的导入方法,即使您必须创建XML清单文件,描述您要导入的每个文件所附带的元数据。
如果这种方法不能满足您的需求,您可以使用各种替代方法进行导入。这包括:
使用Java,Python,.NET或任何其他可以找到CMIS客户端库的语言编写利用CMIS的客户端。 Apache Chemistry有几个,但还有其他人。
使用作为ADF一部分提供的客户端JavaScript API。
使用Alfresco公共REST API。在Alfresco 5.2之前," Alfresco API"是CMIS和Alfresco特定的REST调用的混合,它们处理CMIS API未涵盖的内容。在5.2中,有一组新的RESTful端点可用于各种事物,包括creating nodes。
绝对建议您查看API Explorer以查看有关API的Swagger文档。