当我查看我之前上传的.pdf文件的附件时,我在查看器的标题栏中看到了一个不需要的“dynamiccontent.properties.seam”消息。 用于此的代码如下。
<h:panelGrid id="atachViewerPanel" style="width:99%; height:99%">
<p:media id="schemeMediaOutput"
style="min-width:820px; min-height:580px"
value="#{fileUploadBean.imageStreamed}" width="100%"
height="100%" player="pdf" rendered="#{fileUploadBean.pdf}">
</p:media>
</h:panelGrid>
和java函数如下:
public StreamedContent getImageStreamed() {
if (fileUploadData != null) {
if (fileUploadData.getData() != null
&& fileUploadData.getMime() != null) {
imageStreamed = new DefaultStreamedContent(
new ByteArrayInputStream(this.fileUploadData.getData()),
this.fileUploadData.getMime());
}
}
return imageStreamed;
}
请查看附件中的image以获得更好的说明