ASP.NET如何获取上传图片尺寸(是指宽高)

主要是想实现上传图片时若尺寸不合要求则不让上传,但是不知道怎么获取尺寸。网上给的用JS的方法我是看过了,不过由于是新手,只会C#不太了解JS,不知道怎样才能在点击上传按钮... 主要是想实现上传图片时若尺寸不合要求则不让上传,但是不知道怎么获取尺寸。网上给的用JS的方法我是看过了,不过由于是新手,只会C#不太了解JS,不知道怎样才能在点击上传按钮时触发JS的函数,所以希望有一种C#的方法来实现获取尺寸,如果没有C#的方法,那么告诉我如何在单击上传按钮的时候触发JS函数也行!谢谢~大家注意是获取图片的宽高不是图片所占的空间大小哦~ 展开
 我来答
百度网友3f81184
推荐于2017-11-28 · TA获得超过272个赞
知道小有建树答主
回答量:525
采纳率:50%
帮助的人:160万
展开全部
1.采用客户端javascript可以取得图片大小
<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);
}

2.采用流取得图片大小
Stream stream=file.PostedFile.InputStream;
System.Drawing.Image image=System.Drawing.Image.FromStream(stream);

Image.Width
Image.Height

3.使用文件得到图片大小
System.Drawing.Image image=System.Drawing.Image.FromFile(图片路径)
Image.Width
Image.Height
追问
能注释一下方法2吗?里面的file是什么类行的实例?是FileUpLoad的实例吗?还有它所获取的Image.Width 和Image.Height的单位是什么?厘米吗?非常感谢了~
追答
单位是px
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式