2

Alfrescoのリポジトリ内にファイルをアップロードしようとしています。

よく文書化されていて使いやすいAlfresco Mobile SDK for Androidを使用しています。

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);
4

1 に答える 1

5

ContentFileImplクラスを使用する必要があります:

//...
String location = "..."; // wherever you have to point to
ContentFile contentFile = new ContentFileImpl(new File(location));
//...
于 2013-01-25T11:03:30.880 に答える