JSF:画像が表示に有効かどうかを確認する方法

image java jsf richfaces
JSF:画像が表示に有効かどうかを確認する方法

私のアプリケーションでは、結果の画像をデータベースから動的にダウンロードします。 それらを表示するには、a4j:mediaOutputを使用します。 問題は、返される画像の一部が表示に有効ではないことです(PCで表示することさえできません)。 そのようなものを検出し、その場所に「画像が利用できない」ようなものを表示する方法はありますか? 画像がダウンロードされなかったり、接続して取得できない場合に何が起こるかを意味するものではありません。これは、バイト配列がnullかどうかを確認することで簡単に実行できます。 問題は、画像をダウンロードするが、 破損しているため表示できません。 誰かアドバイスがありますか?

  2  0


ベストアンサー

ダウンロード後に、javax.imageioを使用して画像形式(ImageReader.getFormatName())を検証することができます。

3


タイトルとURLをコピーしました