我一直在尝试获取 FileNet P8 中 VWAttachment 的名称、MIME 类型和内容。内容应该是字节数组或输入流。
更新:
String name = attachment.getAttachmentName();
给我的名字VWAttachment
。假设通过查看文件扩展名,我可以确定正确的 MIME 类型。我需要知道如何获取附件的内容InputStream
任何帮助表示赞赏。谢谢!
我一直在尝试获取 FileNet P8 中 VWAttachment 的名称、MIME 类型和内容。内容应该是字节数组或输入流。
更新:
String name = attachment.getAttachmentName();
给我的名字VWAttachment
。假设通过查看文件扩展名,我可以确定正确的 MIME 类型。我需要知道如何获取附件的内容InputStream
任何帮助表示赞赏。谢谢!
您需要使用 VWAttachment 对象中的信息从内容引擎获取正确的文档。
例如:
com.filenet.api.core.Domain domain = (...you need to get this);
VWAttachment vwAttachment = (...you already have this);
ObjectStore objectStore = Factory.ObjectStore.getInstance(domain, vwAttachment.getLibraryName());
VersionSeries vs = Factory.VersionSeries.fetchInstance(objectStore, new Id( vwAttachment.getId()), null);
Document document = (Document) vs.get_CurrentVersion();
ContentTransfer contentTransfer = (ContentTransfer) document.get_ContentElements().get(0);
InputStream inputStream = contentTransfer.accessContentStream();