在图片上传前判断图片宽度 ,我都快被搞疯掉了
HttpPostedFile PostedFile = Request.Files[0];System.Drawing.Image image = System.Drawing.Image.FromStream(PostedFile.InputStream);
if (image.Width != 580)
{
return ;
}
这是我用来在图片上传之前判断图片宽度的代码,因为这个上传组件是用webbupload的,导致Request.Files这个不能用了,不知道有没有其他的解决办法,求救了啊。
--------------------编程问答-------------------- 有写过判断大小,还没看过有用来判断图片宽度或高度的。图片本身可以被限制Width和Hegith。请问判断width有什么意义吗? --------------------编程问答-------------------- 当然我说判断width是针对楼主提的这个判断。有些情况判断width 还是很常见的。比如用js判断。然后控制它的显示等等 --------------------编程问答-------------------- 你试试 Page.Request.Files --------------------编程问答-------------------- 这个不是有没有意义的问题,客户 要求这样也没办法,是吧。 --------------------编程问答--------------------
不行,呵呵,因为我使用了webbupload控件,不支持Request.Files --------------------编程问答-------------------- <img id="pre" src="" onload="alert([this.width,this.height]);" />
<input type="file" onchange="var o=document.getElementById('pre');o.src=this.value;" />
上面代码仅供参考。应该不稳定。IE7下可能会有问题。 --------------------编程问答-------------------- 客户端弄下嘛
var a = new Image("图片url")
if(a.width>xxx)
JS的哈,具体写法可以查下DHTML手册 --------------------编程问答-------------------- 我也沒有聽說過判斷寬度和高度的,關注中 --------------------编程问答-------------------- 怎么保存图片的
肯定有属性可以用的 --------------------编程问答-------------------- 我现在的关键问题是要从webbupload上传组件中得到image对象
HttpPostedFile PostedFile = Request.Files[0];
System.Drawing.Image image = System.Drawing.Image.FromStream(PostedFile.InputStream);
补充:.NET技术 , ASP.NET