public ActionResult UpHeadPortrait_() { ImgUpResponse Result = new ImgUpResponse(); try { HttpPostedFileBase file = Request.Files["file"]; string ext = Path.GetExtension(file.FileName); if (!(ext.Equals(".jpg"))) { #region 图片格式不符合 Result.ImgSize = 0; Result.ImgUrl = ""; Result.State = "必须为JPG格式文件"; #endregion } else { #region 保存图片置本地 //如果是图片,保存文件 确保文件的名字不重复 GUID编号 var Gud = Guid.NewGuid().ToString(); string path = "../UserHeadPortrait/" + Gud + ".jpg"; //保存文件到网站的Upload文件夹中 file.SaveAs(Request.MapPath(path)); #endregion #region 返回状态 Result.ImgSize = file.ContentLength; Result.ImgUrl = Gud; Result.State = "上传成功"; #endregion } } catch (Exception ee) { #region 出现异常 Result.ImgSize = 0; Result.ImgUrl = ""; Result.State = ee.Message; #endregion } return(Json(Result)); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; HttpPostedFile file = context.Request.Files["file"]; try { string ext = Path.GetExtension(file.FileName); if (!(ext.Equals(".jpg"))) { context.Response.Write("shit"); //中断请求 context.Response.End(); } else { //如果是图片,保存文件 确保文件的名字不重复 GUID编号 var Gud = Guid.NewGuid().ToString(); string path = "../UserHeadPortrait/" + Gud + ".jpg"; //保存文件到网站的Upload文件夹中 file.SaveAs(context.Request.MapPath(path)); ImgUpResponse rt = new ImgUpResponse(); rt.ImgSize = file.ContentLength; rt.ImgUrl = Gud; rt.State = "上传成功"; string json = JsonConvert.SerializeObject(rt); context.Response.Write(json); } } catch (Exception ee) { ImgUpResponse rt = new ImgUpResponse(); rt.ImgSize = 0; rt.ImgUrl = ""; rt.State = ee.Message; string json = JsonConvert.SerializeObject(rt); context.Response.Write(json); } }