1.net core 上传文件,后台保存
[HttpPost] [Route("postfile")] public string UploadAsync() { try { var files = HttpContext.Request.Form.Files; if (files.Count < 0) return "失败"; foreach (var formFile in files) { var filePath = @"C:1" + formFile.FileName.Substring(formFile.FileName.LastIndexOf("\") + 1); if (formFile.Length > 0) { using (var stream = new FileStream(filePath, FileMode.Create)) { formFile.CopyToAsync(stream); } } } return "成功"; } catch (Exception ex) { return "失败2"; } }
2.上传文件-转为base64-保存指定目录
[HttpPost] [Route("postfile")] public string UploadAsync() { try { var files = HttpContext.Request.Form.Files; if (files.Count < 0) return "失败"; long fileSize = files.Sum(f => f.Length) / 1024;//由字节转为kb Stream fs = files[0].OpenReadStream();//将文件转为流 string v = FileToBase64(fs); using (StreamWriter sw = new StreamWriter(@"G:Userswuxiaodong.GWMFCDesktop111.txt")) { sw.WriteLine(v); } return "成功"; } catch (Exception ex) { return "失败2"; } }