怎样获取上传图片的长宽?

来源:互联网 发布:js选中li添加样式 编辑:程序博客网 时间:2024/05/17 00:07

方法一:客户端:
 <input   id="FileUpload"   type="file"   size="27"   name="FileUpload"   onpropertychange="javascript:img2.src=this.value;">  
  <img   id="img2"   src=""   style="visibility:hidden;position:absolute;top=-10000"/>  
  <input   type="button"   value="获取"   onclick="javascript:abc();">  
  <script   language="javascript">  
  function   abc()  
  {  
  alert(img2.width);  
  }  
  </script> 

方法二:服务端
//从文件或数据流得到Image对象
------------------------------------
System.Drawing.Image image=System.Drawing.Image.FromFile(@"c:/aa.jpeg");
-------------------------------------
Stream stream=file.PostedFile.InputStream;
System.Drawing.Image image=System.Drawing.Image.FromStream(stream);

//长和宽尺寸
Image.Width
Image.Height

System.Web.UI.HtmlControls.HtmlInputFile file;
大小:file.PostedFile.ContentLength
注意:引用流,不要忘了使用System.IO.Stream