Как предварительно просмотреть <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");
Я взял фрагмент кода из витрины... Но этого достаточно, чтобы получить общую идею...