news 2026/4/15 21:40:26

c# 上传文件,前端FormData

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
c# 上传文件,前端FormData
[HttpPost] [Description("上传发票")] public async Task<APIResult> UploadMultipleFiles([FromForm] List<IFormFile> files,[FromForm] string id) { return await _IStoreArchivesService.UploadMultipleFiles(files,id); }
public async Task<APIResult> UploadMultipleFiles(List<IFormFile> files, string id) { List<h_tk_supplierreconciliationpushorgfile> h_Tk_Supplierreconciliationpushorgfiles = new List<h_tk_supplierreconciliationpushorgfile>(); List<h_tk_supplierreconciliationreviewrecord> h_Tk_Supplierreconciliationreviewrecords = new List<h_tk_supplierreconciliationreviewrecord>(); foreach (var file in files) { var path = App.WebHostEnvironment.WebRootPath + "/Upload/Img/SupFp/"; var fileExtension = Path.GetExtension(file.FileName); using (var stream = file.OpenReadStream()) { var filename = await App.GetRequiredService<IFilesService>().postfile(stream, path, fileExtension); h_Tk_Supplierreconciliationpushorgfiles.Add(new h_tk_supplierreconciliationpushorgfile { supplierreconciliationpushorgid = id.ParseToLong(), fileurl = filename, }); } } var res = await db.Ado.UseTranAsync(async () => { if (h_Tk_Supplierreconciliationpushorgfiles.Count > 0) { await db.Insertable(h_Tk_Supplierreconciliationpushorgfiles).ExecuteCommandAsync(); } }); if (res.IsSuccess) { return APIResult.Success("上传成功"); } else { return APIResult.Error("上传失败" + res.ErrorMessage); } }
public async Task<string> postfile(Stream stream, string path, string fileExtension) { if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var fileName = Guid.NewGuid().ToString("N") + fileExtension; var fullPath = Path.Combine(path, fileName); // 保存文件 using (var fileStream = new FileStream(fullPath, FileMode.Create, FileAccess.Write)) { await stream.CopyToAsync(fileStream); } return fileName; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 18:11:59

Sentieon软件发布V202503.02版本

一、Sentieon最新版本V202503.02 Sentieon团队持续优化升级产品&#xff0c;现已发布V202503.02版本。本文将详细介绍此次更新中的新功能和问题修复&#xff0c;以帮助您更好地了解和使用Sentieon最新版本。 图1 Sentieon V202503.02版手册目录 二、下载链接 新版本的Sentieon…

作者头像 李华
网站建设 2026/4/14 18:19:59

【数据分享】2025年全国范围各城市的公交路线及站点数据(分省/分城市)

本文分享一份2025年全国范围各城市的路线及站点数据。包含&#xff1a;安徽省、澳门、北京市、重庆市、福建省、甘肃省、广东省、广西省、贵州省、海南省、河北省、河南省、黑龙江、湖北省、湖南省、吉林省、江苏省、江西省、辽宁省、内蒙古、宁夏省、青海省、山东省、山西省、…

作者头像 李华
网站建设 2026/4/15 11:38:14

大数据诊断性分析:从入门到精通的完整指南

大数据诊断性分析&#xff1a;从入门到精通的完整指南 一、引言&#xff1a;为什么你做了一堆报表&#xff0c;却还是找不到问题的根因&#xff1f; 你有没有过这样的经历&#xff1f; 月底盯着复购率下降20%的报表抓耳挠腮&#xff0c;翻了几十张用户行为折线图&#xff0c;…

作者头像 李华