Я разместил свой вопрос на форуме Primefaces, но никто не ответил, поэтому я решил, что попробую здесь.
Я пытаюсь заставить fileUpload работать некоторое время. В настоящее время я запускаю RC2-сборку с mojarra 2.0.3 и Tomcat 7.
У меня есть диалог, который будет содержать компонент fileUpload, например.
<p:dialog id="uploadFileDialog" >
<h:form id="uplaodFileForm" prependId="false" enctype="multipart/form-data">
<p:fileUpload fileUploadListener="#{fileUploadController.uploadFile} auto="true"/>
</h:form>
</p:dialog>
FileUploadController выглядит как
public class FileUploadController {
public void uploadFile(FileUploadEvent event) {
byte[] file = event.getFile().getContents();
System.out.println("MADE IT INTO FILE UPLOAD !!! ");
}
}
По какой-то причине, когда файл загружается, он никогда не запускает fileUploadEvent и никогда не попадает в контроллер. Загрузка выглядит так, как будто она работает, часть флэш-роли отображается и создает впечатление, что она что-то делает, но поддержка bean никогда не называется. Кажется, я могу понять, что я делаю неправильно, и я прочитал почти все сообщения о загрузке файла с использованием перформансов. Кто-нибудь знает, что я делаю неправильно?