专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

最全面的.NET【文件上传】总结

dotNET跨平台  · 公众号  ·  · 2023-09-18 20:19
前言本文包含.NET Core、.NET Framework、及Web前端、三端的文件上传代码,是全网最全面的文件上传知识总结。指定文件参数名(.Net Core)代码 [HttpPost("UploaFile")] public async Task UploadFileAsync(IEnumerable files) { //获取上传的文件之一 var file1 = files.FirstOrDefault(); //获取文件名 var file1Name = file1.FileName; //获取文件流。后续就能进行读取、保存、等文件操作了 var file1Stream = file1.OpenReadStream(); }调用示例这里有一个需要注意的地方,就是上传文件的参数名,需要跟接口的入参名一致,也就是 files,我们使用的类型为 IEnumerable,主要是 IFormFile 这个,因为我们上传的文件可能不止一个,所以这里使用了集合,要是不喜欢 IEnumerable,换成 List 也是可以的;不指定文件参数名(.Net Core)而在实际开发中,我们可 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照