Как просмотреть изображение, не сохраняя его в файловой системе? (JSF 2.0) - PullRequest
1 голос
/ 30 июня 2011

В моем веб-приложении есть страница JSF2.0, которая выглядит примерно так:

enter image description here

Мне нужно предварительно просмотреть изображение, прежде чем загрузить его и сохранить в файловой системе:

Знаете ли вы, есть ли какая-нибудь библиотека, которая может помочь мне сделать это легко? В настоящее время я использую гаджет fileupload primefaces, но не знаю, как просто просмотреть, а затем загрузить.

Не могли бы вы дать мне несколько советов о том, с чего начать, чтобы достичь своей цели.

Ответы [ 2 ]

1 голос
/ 30 июня 2011

очень сложно ... теоретически возможно, но сложно .. при загрузке файла вы должны сохранить поток (byte []) в сеансе пользователя и после этого создать URL-адрес img src для сервлета, который отвечает байтами, сохраненными ранее ... это теория ... я не знаю, реализовано ли что-то ...

1 голос
/ 30 июня 2011

Извините, что разочаровал вас, но я не думаю, что это вообще возможно с HTML. Браузер позволяет загружать файлы, но вы не можете получить их содержимое или путь к файловой системе. Итак, решение состоит в том, чтобы сначала загрузить файл, а затем показать его предварительный просмотр, используя AJAX.

Возможно, Flash или Flex предоставляют вам эту функциональность, поэтому я рекомендую вам проверить эти инструменты. И, очевидно, вы можете использовать Java-апплет, но это ограничит вашу базу пользователей.

...