【发布时间】:2011-01-02 05:42:36
【问题描述】:
这个问题已经被问过各种各样的问题,但我还没有找到正确的答案。
假设我在文件服务器上有一个 .jpg 图像,我需要获取它的高度和宽度。在 asp.net 中怎么做?
我看到了一些建议做这样的事情的答案:
System.Drawing.Image image=System.Drawing.Image.FromFile(PicturePath);
int ActualWidth=image.Width;
int ActualHeight=image.Height;
image.Dispose();
除了classes within the System.Drawing namespace are not supported for use within an ASP.NET service 之外,这一切正常。
那么,如何在 ASP.net 中获取图像的实际高度和宽度?
【问题讨论】:
-
相关,但问题不同:stackoverflow.com/questions/390532/…
-
Image.FromStream(stream, false) 将在不解析所有图像数据的情况下加载宽度和高度。确保你在流之后处理图像,你会没事的。出现警告是因为普通程序员懒得正确处理手动内存管理。