【问题标题】:JSF: How to check if a image is valid to displayJSF:如何检查图像是否有效显示
【发布时间】:2011-02-02 14:02:46
【问题描述】:

对于我的应用程序,我从数据库动态下载结果图像。我使用 a4j:mediaOutput 来显示它们。问题是某些返回的图像无法显示(甚至无法在 PC 上显示)。有没有办法我可以检测到这样的事情并在它的位置显示“图像不可用”之类的东西?我并不是说如果我的图像没有下载或者我无法连接来获取它会发生什么——这很容易通过检查字节数组是否为空来完成。问题是,如果我下载了图像,但即它已损坏,因此无法显示。有人有建议吗?

【问题讨论】:

  • 我想知道图像怎么不可读?那么它们是如何存储在数据库中的
  • 您可能想详细说明“显示无效”是什么意思,应该怎么做。

标签: java image jsf richfaces


【解决方案1】:

下载后可以尝试使用javax.imageio来验证图片格式(ImageReader.getFormatName())。

【讨论】:

  • 感谢 Lev - ImageReader 似乎工作正常:> 我只希望返回字符串像 mime 类型。所以“图像/JPEG”而不是“JPEG”。这样我就可以轻松地将它们与我从服务器收到的 mime 进行比较。
猜你喜欢
  • 2014-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-27
  • 1970-01-01
相关资源
最近更新 更多