ASP.NET如何获取上传图片尺寸(是指宽高)
答案:1 悬赏:50
解决时间 2021-02-27 07:07
- 提问者网友:清茶柒夏
- 2021-02-27 02:39
主要是想实现上传图片时若尺寸不合要求则不让上传,但是不知道怎么获取尺寸。网上给的用JS的方法我是看过了,不过由于是新手,只会C#不太了解JS,不知道怎样才能在点击上传按钮时触发JS的函数,所以希望有一种C#的方法来实现获取尺寸,如果没有C#的方法,那么告诉我如何在单击上传按钮的时候触发JS函数也行!谢谢~大家注意是获取图片的宽高不是图片所占的空间大小哦~
最佳答案
- 二级知识专家网友:绝望伪装
- 2021-02-27 02:54
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
<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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯