1 /// <summary> 2 /// 限制上傳圖片大小和格式 3 /// </summary> 4 /// <param name="url">圖片路徑</param> 5 /// <param name="width">圖片寬度</param> 6 /// <param name="heigth">圖片高度</param> 7 /// <param name="IsDel">是否刪除圖片</param> 8 protected bool LimitImageSize(string url,int width,int heigth,bool IsDel) 9 { 10 FileStream stream = new FileStream(Server.MapPath("./" + url), FileMode.Open, FileAccess.Read); 11 System.Drawing.Image tempimage = System.Drawing.Image.FromStream(stream, true); 12 string[] format = url.Split('.'); 13 string fileext = format[3].ToString(); 14 if (fileext.Equals("jpg") || fileext.Equals("JPG")) 15 { 16 int imagewidth = tempimage.Width; 17 int imageheight = tempimage.Height; 18 if (width >= imagewidth && heigth >= imagewidth) 19 { 20 stream.Close(); 21 if (IsDel==true) 22 { 23 var ImageUrl = new FileInfo(Server.MapPath("./" + url)); 24 ImageUrl.Delete(); 25 } 26 Alert.ShowInTop("圖片應大於或等於350*240px"); 27 return true; 28 } 29 else 30 { 31 stream.Close(); 32 return false; 33 } 34 } 35 else 36 { 37 stream.Close(); 38 if (IsDel == true) 39 { 40 var ImageUrl = new FileInfo(Server.MapPath("./" + url)); 41 ImageUrl.Delete(); 42 } 43 Alert.ShowInTop("圖片應為JPG格式"); 44 return true; 45 } 46 }