2016-08-09 1 views
0

P:FILEUPLOADからのすべての画像を1つのイベントアップロードでどのように取得することができますか?私が使用しようとすると、私はdiferentイベントで私のリストでは10 "IMGS" が、すべての画像の負荷をロード必要とPrimefaces 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); 
} 

私のリストには1つの写真(イベントの最後のもの)しかありません。

答えて

0

私はP:FILEUPLOADで唯一のイベントのアップロードからのすべての画像を得ることができる方法を知りたいです。

PrimeFaces Documentationで述べたように、これは不可能です。

複数アップロード

...複数 モードのみを選択するためのものです、それはすべてのファイルを送信しないことに注意してください1件のリクエスト。 FileUploadコンポーネントは、常に各ファイルに対して新しい要求を使用します。

関連する問題