上传时有啥方法可以验证图像的宽度和高度吗?

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上使用getHeightgetWidth

我承认这是一种重量级的方法,所以我确信还有更好的方法。我只需要找到它。 :-P

至于.NET,我不知道。 :-)

【讨论】:

.NET 与在桌面上读取文件属性没有太大区别。您只需从文件属性中获取图像的尺寸。【参考方案2】:

我通过执行 Image Magick “识别”命令来完成此操作。

如果您使用的是 Unix,那就很容易了 - 尽管我认为它也可以在 Windows 上运行。

我怀疑你可以在客户端做到这一点。

【讨论】:

据我了解,问题是关于如何在服务器端环境中执行此操作(对于服务器逻辑,使用 JavaScript,而不是 php 之类的东西),所以它不是客户端- 方面。 :-) 啊,是的,好点,我将“使用服务器端的 javascript”误读为“使用 javascript 或服务器端”。 :-)

以上是关于上传时有啥方法可以验证图像的宽度和高度吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以从android中的uri获取图像文件的宽度和高度吗?

Plupload - 上传时调整图像大小,使用最小高度和最小宽度而不是最大值

ckeditor-ckfinder 上传图片的默认属性(宽度和高度)

如何在 next.js 中获取图像宽度/高度?

获取存储在 Amazon S3 上的图像的图像高度和宽度

ruby Carrierwave图像模型验证图像尺寸/高度/宽度。