[英]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.