【问题标题】:Validate image size in pixels in h:inputFile验证 h:inputFile 中的图像大小(以像素为单位)
【发布时间】:2015-05-22 13:20:08
【问题描述】:

有没有办法使用h:inputFile 上传以像素为单位的精确尺寸的图像,例如 300x200,并且不接受其他图像尺寸?是否有任何 XML 配置可以做到这一点?我正在使用 JSF 2.2。我已阅读 h:inputFile 文档,但无法弄清楚如何实现它。

【问题讨论】:

  • 查看有关使用验证器的内容:oracle.com/webfolder/technetwork/tutorials/obe/java/…
  • 为什么不按比例重新缩放图像并保存该版本?成本很高,但代码大约是五行(ImageIO)。
  • @Joop Eggen,我认为你是对的,它更简单,只需在 photoshop 中裁剪图像并保存,也感谢@Davio,我用那个例子来实现我的fileUpload
  • 啊,我的意思是上传错误大小的图像导致服务器保存它重新缩放。这可以使用标准的 java ImageIO 来完成。
  • 但是如果它自动调整大小,图像会失真,这就是为什么我需要知道是否有办法限制大小,只允许特定大小的图像,我发现一种按大小(位)而不是像素进行过滤的方法,我认为这根本不可能

标签: validation jsf file-upload


【解决方案1】:

就像@JoopEggen 所说,我会调整图像大小或裁剪图像,这样更简单

【讨论】:

    猜你喜欢
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    相关资源
    最近更新 更多