将 byte[] 中的内容写入 Alfresco 存储库
Write content from a byte[] to Alfresco repo
在 java 中,我使用 itext 创建了一个位于 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);
谢谢! :)
由于 ContentWriter
的 putContent
方法有以下选项:
writer.putContent(ContentReader);
writer.putContent(File);
writer.putContent(InputStream);
writer.putContent(String);
那
呢
writer.putContent(new ByteArrayInputStream(mergedDocument));
在 java 中,我使用 itext 创建了一个位于 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);
谢谢! :)
由于 ContentWriter
的 putContent
方法有以下选项:
writer.putContent(ContentReader);
writer.putContent(File);
writer.putContent(InputStream);
writer.putContent(String);
那
呢writer.putContent(new ByteArrayInputStream(mergedDocument));