我正在使用jsf 2.2 PrimeFaces 6.0,我使用PrimeFaces的“fileUpload”组件实现了上传文件的解决方案。即使未验证需求,用户也可以在存储库上传文件的问题。
我正在搜索帮助,以便根据commandButton click开始上传文件。
这是我项目的界面和绿色的commandButton
:
这里是XHTML代码:
<p:fileUpload
fileUploadListener="#{imageUploader.handleFileUpload}" process="@this"
label="Ajouter" uploadLabel="Télécharger" cancelLabel="Annuler"
mode="advanced" auto="false" sizeLimit="10485760" multiple="true"
fileLimit="10" fileLimitMessage="Maximum 10 images"
dragDropSupport="true" allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
invalidFileMessage="Format de fichier non valide" invalidSizeMessage="Taille maximum 10 MB"
onstart=""/>
<p:commandButton update="@form"
style="background:#6FDC6F;color: #FFFFFF;float:left"
action="#{demandeBean.doAddDemandeBtAdmin()}"
value="confirmer demande">
<p:confirm header="Confirmation" message="Êtes-vous sûr?"
icon="ui-icon-alert"/>
</p:commandButton>
<p:fileUpload
fileUploadListener="#{imageUploader.handleFileUpload}" process="@this"
label="Ajouter" uploadLabel="Télécharger" cancelLabel="Annuler"
mode="advanced" auto="false" sizeLimit="10485760" multiple="true"
fileLimit="10" fileLimitMessage="Maximum 10 images"
dragDropSupport="true" allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
invalidFileMessage="Format de fichier non valide" invalidSizeMessage="Taille maximum 10 MB"
onstart=""/>
<p:commandButton update="@form"
style="background:#6FDC6F;color: #FFFFFF;float:left"
action="#{demandeBean.doAddDemandeBtAdmin()}"
value="confirmer demande">
<p:confirm header="Confirmation" message="Êtes-vous sûr?"
icon="ui-icon-alert"/>
</p:commandButton>