ext.net图片上传代码

来源:互联网 发布:php代码高内聚,低耦合 编辑:程序博客网 时间:2024/05/21 09:48
html代码
    <ext:FileUploadField ID="fuImage" AnchorHorizontal="100%"  runat="server" FieldLabel="图片" LabelWidth="40"   EmptyText="请选择要上传的图片!"  Icon="ImageAdd">
                                    </ext:FileUploadField>
 
 
C#代码
 
 
  if (fuImage.HasFile)
        {
            if (fuImage.PostedFile.ContentLength / 1024 > 102400)//单个文件不能大于1MB
            {
                X.Msg.Alert("错误提示","图片不能大于 10MB.").Show();
                return;
               
            }
            string fex = System.IO.Path.GetExtension(fuImage.FileName).ToUpper();
            if (fex != ".JPG" && fex != ".JPEG" && fex != ".GIF" && fex != ".PNG" && fex != ".BMP")
            {
                X.Msg.Alert("错误提示", "格式必须是 JPG 或 GIF 或 PNG 或 BMP .").Show();            
                return ;
            }
            string dirpath = Server.MapPath("~/PicPath");       
            string fileExtension = System.IO.Path.GetExtension(fuImage.FileName).ToLower();
            string imgPath = DateTime.Now.ToShortDateString() + "-" + DateTime.Now.Ticks.ToString() + fileExtension;
            fuImage.PostedFile.SaveAs(string.Format("{0}/{1}", dirpath, imgPath));
            info.PicPath= string.Format(@"PicPath/{0}", imgPath);            
        }
原创粉丝点击