限制上傳圖片大小和格式代碼


 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         }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM