繁体   English   中英

C#.net中检查httppostedfilebase图像的宽度/高度的有效方法

[英]efficient way to check width/height of httppostedfilebase image in c# .net

在上传图像文件时,我想检查其宽度/高度。 到目前为止,我发现的唯一方法是通过访问内存流或保存文件o盘来创建一个图像文件,这两者都是内存密集型操作。

也许有可能读取文件的元数据,尽管我怀疑图像类型之间的差异会使此过程很麻烦。

// File - have type HttpPostedFileBase
var img = Drawing.Image.FromStream(File.InputStream, true, true);
int w = img.Width;
int h = img.Height;

非常确定没有办法在服务器端进行,而不首先将其转换为图像,因为HttpPostedFileBase类型可能是任何类型的文件......而不仅仅是图像。

不过,这可能是客户端的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM