Как предварительно просмотреть <p: graphicImage> после загрузки изображения?

Я использую PrimeFaces и хочу показать предварительный просмотр загруженного изображения <p:graphicImage> сразу после выполнения операции загрузки.

1 ответ

Решение

Вы можете использовать Primefaces Dynamic Image Streaming

Как это

<p:fileUpload update="myImage" fileUploadListener="#{myBean.handleFileUpload}" ....

<p:graphicImage id="myImage" value="#{myBean.chart}" />


private StreamedContent chart;  

File chartFile = new File("someFile");

chart = new DefaultStreamedContent(new FileInputStream(chartFile), "image/png");

Я взял фрагмент кода из витрины... Но этого достаточно, чтобы получить общую идею...

Другие вопросы по тегам