Max Anzahl von Datei in Primefaces Fileupload
Ich meine FileUpload-Komponente mit diesem params:
<p:fileUpload label="Select image"
mode="advanced"
update="messages"
fileUploadListener="#{fileUploadController.handleFileUpload}"
sizeLimit="1000000"
fileLimit="1"
fileLimitMessage="Only 1 image"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/>
<p:growl id="messages" showDetail="true"/>
Aber wenn ich wählen Sie mehr Bild-ich bekommen keine Fehlermeldung oder Warnung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich reproduziert das gleiche Verhalten, aber ich glaube nicht, dass es beabsichtigt. Sie können ein wenig Abhilfe, wenn Sie
auto="true"
weil die Datei sofort hochgeladen. Auf der anderen Seite, können Sie sicherstellen, dass Ihre backing-bean ist nur die Verarbeitung der letzten Datei hochgeladen (vielleicht die ausgewählten Benutzer eine falsche Datei in den ersten Platz und möchte ein anderes verwenden?).fileLimit="1"
nur begrenzt die Dateigröße bei der Verwendung vonmode="advanced"
undmultiple="true"
(siehe [1]), aber das wird derzeit nicht unterstützt von primefaces (siehe [2]).[1] http://forum.primefaces.org/viewtopic.php?f=3&t=14194
[2] https://www.primefaces.org/docs/guide/primefaces_user_guide_6_1.pdf auf Seite 218
Ich vor dem gleichen problem. Um dieses Problem zu lösen ich habe versucht, update="@this"
fileLimit-Attribut ist auch nicht in meinem Fall. Ich habe versucht, mit mode="erweitert" multiple="true". In meinem Fall habe beschränken wollen, ist die Datei, die hochgeladen werden, bis zu 3. Aber es ist nicht einschränken, mich mehr hochladen-Dateien.