中易网

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

答案:1  悬赏:50  
解决时间 2021-02-27 07:07
主要是想实现上传图片时若尺寸不合要求则不让上传,但是不知道怎么获取尺寸。网上给的用JS的方法我是看过了,不过由于是新手,只会C#不太了解JS,不知道怎样才能在点击上传按钮时触发JS的函数,所以希望有一种C#的方法来实现获取尺寸,如果没有C#的方法,那么告诉我如何在单击上传按钮的时候触发JS函数也行!谢谢~大家注意是获取图片的宽高不是图片所占的空间大小哦~
最佳答案
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我一见到太阳就头晕?是不是跟电脑有关
颜村铺西南街村我想知道这个在什么地方
4月2日乘坐MU2514~~感谢孙一荻 空姐给予了我
我女朋友说他比较喜欢看起来乖一点的男生是什
桔子酒店·精选解放南路店在什么地方啊,我要
三星 Exynos 7580比高通骁龙615强多少?
友谊假日宾馆怎么去啊,有知道地址的么
电脑出现(一条)一道黑屏是怎么回事要怎么办
细菌在液体培养时出现絮状物是怎么回事
在物理学发展史上,伽利略、牛顿等许许多多科
豫康包装在什么地方啊,我要过去处理事情
德化县哪里有修相机
养球蟒蛇犯法吗
大仁庄村怎么去啊,有事要去办理
新西兰奶源的奶粉有哪些
推荐资讯
变压器线圈用铝线好还是用铜线好
下载了一个修改器,风灵月影的,怎么用啊 ,
手机晚上充电时有辐射没 谢了
怎样在网上认证大学毕业证
初中李白,杜甫的诗的重要解词
lol双排对面都是高手么
再问一个问题哦,我的手机隔一段时间就会自动
如果减肥,吃什么代餐合适
c6312从成都东到江油要经过多少站
北票市农村信用合作联社五间房信用社土城子分
为什么用QQ登录京东商城进不去呢
有关巴以冲突的历史书籍或文献资料
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?