System.Drawing.Image img= System.Drawing.Image.FromStream(File1.PostedFile.InputStream);
int Width = img.Width;
int Height = img.Height;
if(Width>200 || Height>100 || File1.PostedFile.ContentLength>1024*1024*2) { //File1.PostedFile.ContentLength/1024).ToString("##,##0.00")+"K")文件大小~ } else {... }
如果要全兼容....只能使用Flash
因安全原因,firefox下是不能访问本地文件的,所以也不能得到图片宽度,IE6下可以,其他未知。
HttpPostedFile PostedFile = Request.Files[0]; 代码能执行到这里,图片已经传到服务器上了,还谈什么上传前,控件用得已经让很多人搞不清楚客户端和服务端了。
写activex控件加javascript吧.