当前位置:编程学习 > C#/ASP.NET >>

在图片上传前判断图片宽度 ,我都快被搞疯掉了

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 --------------------编程问答-------------------- 这个不是有没有意义的问题,客户 要求这样也没办法,是吧。 --------------------编程问答--------------------
引用 3 楼 gtiroy 的回复:
你试试 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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,