Jsf primefaces文件上载微缩

Jsf primefaces文件上载微缩,jsf,jakarta-ee,jsf-2,primefaces,Jsf,Jakarta Ee,Jsf 2,Primefaces,我想上传多个文件,但在执行上传后,我不知道上传了哪些文件。上传后有没有办法保留带有名字的缩影?我想我已经这样做了,但我不确定你的意思是不是这样。 无论如何我使用显示所选图像 以下是代码的要点: <p:outputPanel id="imagePreview"> <ui:repeat value="#{clientController.images}" var="uploadedImages"> <p:graphicImage value=

我想上传多个文件,但在执行上传后,我不知道上传了哪些文件。上传后有没有办法保留带有名字的缩影?

我想我已经这样做了,但我不确定你的意思是不是这样。 无论如何我使用
显示所选图像

以下是代码的要点:

 <p:outputPanel id="imagePreview">
    <ui:repeat value="#{clientController.images}" var="uploadedImages">
         <p:graphicImage value="#{controller.imageSelected}" height="135" width="135" styleClass="images"/>
    </ui:repeat>
</p:outputPanel>

在您的



这并不是您想要的方式,但是您可以处理备份bean中的文件名和文件数,然后使用outputText或or在视图中显示这些信息,类似于Primefaces Showcaseprimefaces中使用的方法Primefaces不会自动处理这些信息。你得自己做。如果只有文件名对您来说就足够了,那么就很容易了。您可以在bean中有一个带有上传文件名称的字符串列表,并在页面上使用p:dataList或ui:repeat显示它。如果你还想展示微型画,那就更复杂了。我已经想出了一个办法,但不太好。你说的缩影是什么意思?如果选择的文件与预览相同,则与预览相同吗?很抱歉,我的英语不是很好。@blitzen12:一旦你选择了文件,就会有你选择的图像的小缩略图。我想他也想保留那些缩略图。
<p:fileUpload id="clientProfile" immediate="true" auto="true" allowTypes="/(\.|\/)(gif|jpe?g|png)$/" fileUploadListener="#{controller.uploadListener}" mode="advanced" multiple="true" update="imagePreview"/>