我想知道我怎么才能在一次事件上传中获得所有来自P:FILEUPLOAD
的图片。
1.-
<p:fileUpload
mode="advanced"
update="messages"
fileLimit="10"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
sequential="true"
process="@this"
fileUploadListener="#{publicacionesController.handleFileUpload}"/>
2.-
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“,但是每个图片都加载到一个不同的事件中,当我尝试使用我的列表时,只有一张图片(事件中的最后一个)。
发布于 2016-08-10 16:40:55
我想知道我怎么才能在中只上传一次事件中得到所有的图片。
正如PrimeFaces Documentation中所述,这是不可能的:
多次上传
..。请注意,多模式仅用于选择,它不会在一个请求中发送所有文件。组件总是为每个文件使用一个新的请求
https://stackoverflow.com/questions/38859415
复制相似问题