【发布时间】:2015-05-22 13:20:08
【问题描述】:
有没有办法使用h:inputFile 上传以像素为单位的精确尺寸的图像,例如 300x200,并且不接受其他图像尺寸?是否有任何 XML 配置可以做到这一点?我正在使用 JSF 2.2。我已阅读 h:inputFile 文档,但无法弄清楚如何实现它。
【问题讨论】:
-
为什么不按比例重新缩放图像并保存该版本?成本很高,但代码大约是五行(ImageIO)。
-
@Joop Eggen,我认为你是对的,它更简单,只需在 photoshop 中裁剪图像并保存,也感谢@Davio,我用那个例子来实现我的
fileUpload -
啊,我的意思是上传错误大小的图像导致服务器保存它重新缩放。这可以使用标准的 java ImageIO 来完成。
-
但是如果它自动调整大小,图像会失真,这就是为什么我需要知道是否有办法限制大小,只允许特定大小的图像,我发现一种按大小(位)而不是像素进行过滤的方法,我认为这根本不可能
标签: validation jsf file-upload