gpt4 book ai didi

android - 将 createDocument( ...) 与适用于 Android 的 Alfresco Mobile SDK 结合使用,如何从文件中获取 ContentFile?

转载 作者:太空狗 更新时间:2023-10-29 16:43:09 25 4
gpt4 key购买 nike

我正在尝试在Alfresco 上的存储库 中上传文件。

我正在使用适用于 Android 的 Alfresco Mobile SDK,它有据可查且易于使用。

问题是我没有找到如何从文件(我要上传的文件)创建对象 ContentFile,以便使用以下方法:

public Document createDocument(Folder folder, String nameFile,
Map<String,Serializable> properties, ContentFile contentFile)

(这个方法很管用,我可以创建一个没有内容的文件)。

我很确定这没什么大不了的,但我环顾四周,没能找到我需要的东西。在此先感谢您的帮助。

ServiceRegistry serviceRegistry = Login.session.getServiceRegistry();
DocumentFolderService documentFolderService =
serviceRegistry.getDocumentFolderService();
Folder folder = (Folder)
documentFolderService.getNodeByIdentifier(repository.getIdentifier());

Map<String,Serializable> properties = new HashMap<String,Serializable>();

// here I would like to take the content from the fileFrom:
ContentFile contentFile = null;

// fileFrom is a File object:
String nameFile = fileFrom.getName();

documentFolderService.createDocument(folder, nameFile, properties, contentFile);

最佳答案

你应该使用 ContentFileImpl类:

//...
String location = "..."; // wherever you have to point to
ContentFile contentFile = new ContentFileImpl(new File(location));
//...

关于android - 将 createDocument( ...) 与适用于 Android 的 Alfresco Mobile SDK 结合使用,如何从文件中获取 ContentFile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14520407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com