#region 上传到服务器图片 [HttpPost] public JsonResult Uploadpropic() { string msg = string.Empty; string filePath = string.Empty; string success = "0"; var fileList = Request.Files; if (fileList.Count > 0) { HttpPostedFileBase file = Request.Files[0]; int lenth = file.ContentLength; if (lenth < 3000000) { string extFile = System.IO.Path.GetExtension(file.FileName); if (!string.IsNullOrWhiteSpace(extFile)) { extFile = extFile.ToLower(); if (extFile == ".jpg" || extFile == ".png" || extFile == ".jpeg") { filePath = "../upload/" + setRandomstr() + extFile; string filesyspath = System.IO.Path.Combine(Server.MapPath(filePath)); using (Stream fileStream = file.InputStream) { using (Bitmap bitmap = ImageHelper.GetThumImage(fileStream)) { if (bitmap != null) { bitmap.Save(filesyspath, ImageFormat.Jpeg); msg = "图片上传成功"; success = "1"; } else { msg = "图片上传失败,请重试"; } } } } else { msg = "只允许上传jpg|jpeg|png格式的图片"; } } else { msg = "上传的图片格式不正确"; } } else { msg = "请将图片大小修改为3M以内"; } } else { msg = "请选择要上传的图片"; } return Json(new { result = success, path = filePath, msg = msg }, JsonRequestBehavior.AllowGet); } #endregion
时间: 2024-10-12 21:52:18