将内容从byte []写入Alfresco repo

时间:2016-08-15 13:07:56

标签: java alfresco

在使用itext的java中,我创建了一个在byte []中的合并PDf。如何将其写入Alfresco存储库?我知道这个代码将内容写入存储库,但它不接受byte []

在示例代码中,mergedDocument是一个byte []。

destinationNode = createDestinationNode(fileName, 
                            (NodeRef)params.get(PARAM_DESTINATION_FOLDER), targetNodeRef, inplace);

writer = cs.getWriter(destinationNode, ContentModel.PROP_CONTENT, true);

writer.setEncoding(targetReader.getEncoding()); // original
                                                               // encoding
writer.setMimetype(FILE_MIMETYPE);

// Put it in the repo
writer.putContent(mergedDocument);
谢谢你! :)

1 个答案:

答案 0 :(得分:2)

由于putContent的{​​{1}}方法有以下选项:

ContentWriter

怎么样

writer.putContent(ContentReader);
writer.putContent(File);
writer.putContent(InputStream);
writer.putContent(String);