public ActionResult Upload(string param, IFormFile image = null) { var result = new Result <string, string>(); //var identity = User.Identity.Identity(); if (image != null) { var fileName = image.FileName.ToLower(); var extension = fileName.Substring(fileName.LastIndexOf('.')); var extensions = new[] { ".gif", ".png", ".jpg", ".jpeg" }; if (extensions.Contains(extension)) { var size = image.Length; if (size > 1024 * 1024) { result.Message = "图片类型只能为gif,png,jpg,jpeg,且大小不超过1M!"; } else { var name = Guid.NewGuid() + extension; try { var pathName = "/1/img/" + name; var client = new WeedClient("http://localhost:8888"); var r = client.UploadFile(pathName, image.OpenReadStream()); if (r.Status) { result.Status = true; result.Data = pathName; result.Extra = param; } } catch (Exception e) { result.Message = e.Message; } } } else { result.Message = "图片类型只能为gif,png,jpg,jpeg,且大小不超过1M!"; } } else { result.Message = "请选择图片!"; } var data = JsonConvert.SerializeObject(result); var js = string.Format("<script type='text/javascript'>window.parent.item.new.imageUploadCallback({0});</script>", data); return(Content(js, "text/html")); }
public ActionResult Upload(string param, IFormFile image = null) { var result = new Result<string, string>(); //var identity = User.Identity.Identity(); if (image != null) { var fileName = image.FileName.ToLower(); var extension = fileName.Substring(fileName.LastIndexOf('.')); var extensions = new[] { ".gif", ".png", ".jpg", ".jpeg" }; if (extensions.Contains(extension)) { var size = image.Length; if (size > 1024 * 1024) { result.Message = "图片类型只能为gif,png,jpg,jpeg,且大小不超过1M!"; } else { var name = Guid.NewGuid() + extension; try { var pathName = "/1/img/" + name; var client = new WeedClient("http://localhost:8888"); var r = client.UploadFile(pathName, image.OpenReadStream()); if (r.Status) { result.Status = true; result.Data = pathName; result.Extra = param; } } catch (Exception e) { result.Message = e.Message; } } } else { result.Message = "图片类型只能为gif,png,jpg,jpeg,且大小不超过1M!"; } } else { result.Message = "请选择图片!"; } var data = JsonConvert.SerializeObject(result); var js = string.Format("<script type='text/javascript'>window.parent.item.new.imageUploadCallback({0});</script>", data); return Content(js, "text/html"); }