简单的上传复用代码

 try
            {
                //得到图片的名称
                string name = System.IO.Path.GetFileNameWithoutExtension(imgSrc);
                //得到图片的后缀名
                string extName = System.IO.Path.GetExtension(imgSrc);
                string Name = System.IO.Path.GetFileName(imgSrc);
                string s = Server.MapPath("/" + Name);
                //生成一个新的名称
                string newName = Guid.NewGuid() + extName;
                //得到图片文件夹所在的物理路径
                string oldRelative = "/Content/Images/HeadIMG/old/"; 
                string oldPath = Server.MapPath(oldRelative);
                string thumRelative = "/Content/Images/HeadIMG/thum/";
                string thumPath = Server.MapPath(thumRelative);
 
                FileStream fs = null;
                fs = new FileStream(imgSrc, FileMode.Open);
                using (System.Drawing.Image img = System.Drawing.Image.FromStream(fs))
                {
                    //保存原图
                    img.Save(oldPath + newName);
                    //得到缩略图
                    System.Drawing.Image thumImg = img.GetThumbnailImage(20, 20, null, System.IntPtr.Zero);
                    thumImg.Save(thumPath + newName);
                }
 
                //储存压缩图片路径
                HttpCookie imgcook = new HttpCookie("ImgThumPath", thumRelative + newName);
                imgcook.Expires = DateTime.Now.AddDays(3);
                Response.Cookies.Add(imgcook);
                return Json(0, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                return Json(1, JsonRequestBehavior.AllowGet);
                throw;
            }

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。