public WebAPIOutput <int> Add([FromBody] AddTreatDto treatDto) { var treat = new Treat() { UserId = treatDto.UserId, TreatDate = treatDto.TreatDate, TreatDoctor = treatDto.TreatDoctor, TreatPlace = treatDto.TreatPlace, TreateDetail = treatDto.TreateDetail }; var treatId = _treatService.Add(treat); return(WebAPIOutput <int> .Success(treatId)); }
public async Task <IActionResult> AddTreat(Treat treat) { if (!ModelState.IsValid) { return(View(treat)); } var treatId = _treatService.Add(treat); //上传文件 var files = Request.Form.Files; foreach (var file in files) { //转换成二进制 Byte[] fileData = new Byte[(int)file.Length]; using (var memoryStream = new MemoryStream()) { await file.CopyToAsync(memoryStream); fileData = memoryStream.ToArray(); } //保存图片到服务器 var r = await _lovePlatformApi.UploadImage( new UploadImageInput { AvatarBuffer = fileData, Folder = "cure-record" }); var fileName = r.ResultValue; _treatImageService.Add(new TreatImage() { ImagePath = fileName, TreatId = treatId, UserId = treat.UserId }); } return(RedirectToAction("Detail", "User", new { id = treat.UserId })); }