mvc3.0 上传图片

上传图片: 
#region 上传图片 HttpPostedFileBase file = Request.Files["fupJQT"]; if (file != null && file.FileName != "") { if (file.ContentLength / 1024 / 1024 < 10) { string exstendName = System.IO.Path.GetExtension(file.FileName); if (ValidateImg(exstendName)) { string newFileName = Guid.NewGuid().ToString() + exstendName; string saveDic = "/Content/upload/"; if (!Directory.Exists(Server.MapPath(saveDic))) { Directory.CreateDirectory(Server.MapPath(saveDic)); } string savePath = saveDic + newFileName; entity.TPLJ = savePath; file.SaveAs(Server.MapPath(savePath)); } } }
#endregion
 /// <summary>
        /// 验证扩展名
        /// </summary>
        /// <param name="imgName"></param>
        /// <returns></returns>
        public bool ValidateImg(string imgName)
        {
            string[] imgType = new string[] { ".gif", ".jpg", ".png", ".bmp" };
            int i = 0;
            bool blean = false;
            string message = string.Empty;

            //判断是否为Image类型文件
            while (i < imgType.Length)
            {
                if (imgName.Equals(imgType[i].ToString()))
                {
                    blean = true;
                    break;
                }
                else if (i == (imgType.Length - 1))
                {
                    break;
                }
                else
                {
                    i++;
                }
            }
            return blean;
        }

  

  

删除图片:

 

 FileInfo file = new FileInfo(Server.MapPath(ent.TPLJ));
                if (file.Exists)
                {
                    file.Delete();
                }

  

posted @ 2014-05-28 12:04  nik2011  阅读(105)  评论(0)    收藏  举报