zoukankan      html  css  js  c++  java
  • 限制上传图片大小和格式代码

     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         }
  • 相关阅读:
    POJ 1511
    POJ 1125
    POJ 2240
    POJ 1459
    POJ 1274
    POJ 1789
    POJ 2485,1258
    POJ 1236
    POJ 1273
    Ruby on Rails 观后感
  • 原文地址:https://www.cnblogs.com/xiaomen/p/5779871.html
Copyright © 2011-2022 走看看