上传时有啥方法可以验证图像的宽度和高度吗?
Posted
技术标签:
【中文标题】上传时有啥方法可以验证图像的宽度和高度吗?【英文标题】:Is there any way to validate the width and height of image when uploaded?上传时有什么方法可以验证图像的宽度和高度吗? 【发布时间】:2008-10-09 05:40:45 【问题描述】:上传时有什么方法可以验证图片的宽度和高度吗? 使用服务器端的javascript?比如jsp、aspx等?
【问题讨论】:
【参考方案1】:如果你使用的是Java平台,可以使用ImageIO读取图片,然后在读取操作返回的BufferedImage
上使用getHeight
和getWidth
。
我承认这是一种重量级的方法,所以我确信还有更好的方法。我只需要找到它。 :-P
至于.NET,我不知道。 :-)
【讨论】:
.NET 与在桌面上读取文件属性没有太大区别。您只需从文件属性中获取图像的尺寸。【参考方案2】:我通过执行 Image Magick “识别”命令来完成此操作。
如果您使用的是 Unix,那就很容易了 - 尽管我认为它也可以在 Windows 上运行。
我怀疑你可以在客户端做到这一点。
【讨论】:
据我了解,问题是关于如何在服务器端环境中执行此操作(对于服务器逻辑,使用 JavaScript,而不是 php 之类的东西),所以它不是客户端- 方面。 :-) 啊,是的,好点,我将“使用服务器端的 javascript”误读为“使用 javascript 或服务器端”。 :-)以上是关于上传时有啥方法可以验证图像的宽度和高度吗?的主要内容,如果未能解决你的问题,请参考以下文章
我可以从android中的uri获取图像文件的宽度和高度吗?
Plupload - 上传时调整图像大小,使用最小高度和最小宽度而不是最大值