如何获取primefaces上载的文件名
我正在使用primefaces的“FileUpload”组件和“advanced”模式,我想在用户选择要上传的文件后以及提交之前获取文件名 属性“Onstart”和“Oncomplete”是在单击submit按钮后执行的,因此我无法使用它们 我还尝试使用验证器方法获取名称,但它似乎是一个primefaces错误,因为该方法从未被调用如何获取primefaces上载的文件名,primefaces,jsf-2,Primefaces,Jsf 2,我正在使用primefaces的“FileUpload”组件和“advanced”模式,我想在用户选择要上传的文件后以及提交之前获取文件名 属性“Onstart”和“Oncomplete”是在单击submit按钮后执行的,因此我无法使用它们 我还尝试使用验证器方法获取名称,但它似乎是一个primefaces错误,因为该方法从未被调用 <p:fileUpload id="fileToUpload" label="Browse" file
<p:fileUpload id="fileToUpload" label="Browse"
fileUploadListener="#{uploadFile.handleFileUpload}"
mode="advanced" dragDropSupport="false" value = "#{uploadFile.file2}"
update="growl uploadFile_exposureType"
oncomplete="if(PF('ajaxLoaderDialogWidgetImport')) PF('ajaxLoaderDialogWidgetImport').hide();refreshAllRowNumbers();PF('importRisksList').hide();"
allowTypes="/(\.|\/)(xlsx|xls|kml)$/"
onstart="if(PF('ajaxLoaderDialogWidgetImport')) PF('ajaxLoaderDialogWidgetImport').show();"
styleClass="reimport_upload Browse browse_uploadBtn" valueChangeListener="#{uploadFile.handleChange}" >
</p:fileUpload>
设置fileUploadLisener(fileUploadListener=“#{fileUploadView.handleFileUpload}”)
在bean中,使用
public void handleFileUpload(FileUploadEvent event) {
fileName = event.getFile().getFileName();
}