JSF: Как проверить, действительно ли изображение для отображения - PullRequest
2 голосов
/ 02 февраля 2011

Для своего приложения я динамически загружаю изображения для результатов из базы данных.Я использую a4j: mediaOutput для их отображения.Проблема заключается в том, что некоторые возвращенные изображения недопустимы для отображения (даже не могут отображать их на ПК).Есть ли способ, которым я могу обнаружить такую ​​вещь и отобразить что-то вроде «изображение недоступно» на своем месте?Я не имею в виду, что происходит, если мое изображение не загружено или я не могу подключиться, чтобы получить его - это легко сделать, проверив, является ли массив байтов нулевым.Проблема в том, что если я загружаю изображение, но оно повреждено, оно не может быть отображено.У кого-нибудь есть совет?

1 Ответ

3 голосов
/ 02 февраля 2011

Вы можете попробовать использовать javax.imageio для проверки формата изображения (ImageReader.getFormatName ()) после загрузки.

...