首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Primefaces p:fileupload获取所有图片

Primefaces p:fileupload获取所有图片
EN

Stack Overflow用户
提问于 2016-08-10 03:59:17
回答 1查看 192关注 0票数 0

我想知道我怎么才能在一次事件上传中获得所有来自P:FILEUPLOAD的图片。

1.-

代码语言:javascript
运行
复制
<p:fileUpload 
    mode="advanced" 
    update="messages" 
    fileLimit="10" 
    allowTypes="/(\.|\/)(gif|jpe?g|png)$/" 
    sequential="true" 
    process="@this" 
    fileUploadListener="#{publicacionesController.handleFileUpload}"/>

2.-

代码语言:javascript
运行
复制
public void handleFileUpload(FileUploadEvent event) {
    FacesMessage message = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded.");
    System.out.println("El size lista1: " + imgs.size());
    imgs.add(event.getFile());
    System.out.println("El size lista2: " + imgs.size());

    FacesContext.getCurrentInstance().addMessage(null, message);
}

我需要加载列表中的10个"imgs“,但是每个图片都加载到一个不同的事件中,当我尝试使用我的列表时,只有一张图片(事件中的最后一个)。

EN

回答 1

Stack Overflow用户

发布于 2016-08-10 16:40:55

我想知道我怎么才能在中只上传一次事件中得到所有的图片。

正如PrimeFaces Documentation中所述,这是不可能的:

多次上传

..。请注意,多模式仅用于选择,它不会在一个请求中发送所有文件。组件总是为每个文件使用一个新的请求

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38859415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档