public IActionResult Post(Utils.FileUpload upload) { if (ModelState.IsValid) { //upload.Set("") if (upload.SaveFileAsAsync(HttpContext).Result) { return(Json(new { ret = 1, src = upload.TargetFilePath })); } else { return(Json(new { ret = 0, msg = upload.ErrorMessage })); } } else { return(Json(new { ret = 0, msg = ModelState.ExpendErrors() })); } }
public async Task<IActionResult> CreateUser(Models.User m) { if (ModelState.IsValid) { Utils.FileUpload upload = new Utils.FileUpload() { SubDir = "avatar", DNType = 5, FromFile = Request.Form.Files.GetFile("img") //前台文件域的name }; upload.Set(".jpg|.bmp|.jpeg|.gif|.bmp"); //只能上传图片,并且大小为1M upload.SetFileName("csfplus"); //自定义文件名,此时FNType无效 var isok = await upload.SaveFileAsAsync(HttpContext); if (isok) { //设置头像图片地址 m.Avatar = upload.TargetFilePath; //todo your code // ........ m.UserId = 123; return View("Detail", m); } else ModelState.AddModelError("", upload.ErrorMessage); } return View(m); }