2011-02-02 54 views
2

對於我的應用程序,我動態下載數據庫結果的圖像。我使用a4j:mediaOutput來顯示它們。問題是返回的一些圖像無法顯示(甚至無法在PC上顯示)。有沒有一種方法可以檢測到這種情況,並在其位置顯示「圖像不可用」之類的內容?我不是說如果我的圖像沒有下載,或者我無法連接來獲取它,會發生什麼情況 - 這可以通過檢查字節數組是否爲空來輕鬆完成。問題是,如果我下載一個圖像,但它已損壞,因此無法顯示。有人有建議嗎?JSF:如何檢查圖像是否有效顯示

+0

我不知道圖像不可讀?如何將它們存儲在數據庫中然後 – 2011-02-02 14:10:28

+0

您可能想詳細說明「無效顯示」的含義,以及應該做什麼。 – 2011-02-02 14:14:18

回答

3

下載後,您可以嘗試使用javax.imageio來驗證圖像格式(ImageReader.getFormatName())。