对于我的应用程序,我从数据库中动态下载结果图像。我使用a4j:mediaOutput来显示它们。问题是返回的某些图像无法显示(甚至无法在PC上显示)。有没有办法可以检测出这样的东西并在其中显示“图像不可用”之类的东西?我并不是说如果没有下载我的图像或者我无法连接来获取它会发生什么 - 这可以通过检查字节数组是否为空来轻松完成。问题是,如果我下载图像但是它已损坏,因此无法显示。有人有建议吗?
答案 0 :(得分:3)
下载后,您可以尝试使用javax.imageio验证图像格式(ImageReader.getFormatName())。