如何实现.net core版支持批量上传拖拽预览功能的Bootstrap Fileinput文件上传?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1164个文字,预计阅读时间需要5分钟。
上一篇文章介绍了MVC文件上传支持批量上传、拖拽及预览文件内容。本文主要解决.net core中文件上传的问题,并提供开发环境:Ubuntu + VSCode。
1. 解决.net core中文件上传的问题
.net core中,文件上传通常通过IFormFile接口实现。以下是一个简单的示例:
csharppublic IActionResult UploadFile(IFormFile file){ if (file==null || file.Length==0) { return BadRequest(文件不能为空。); }
// 获取文件名 var fileName=Path.GetFileName(file.FileName);
// 设置保存路径 var path=Path.Combine(Directory.GetCurrentDirectory(), Uploads, fileName);
// 保存文件 using (var stream=new FileStream(path, FileMode.Create)) { file.CopyTo(stream); }
return Ok(文件上传成功。);}
2. 开发环境:Ubuntu + VSCode
2.1 安装Ubuntu
(步骤省略,请参考相关教程)
2.2 安装VSCode
1. 打开终端。
本文共计1164个文字,预计阅读时间需要5分钟。
上一篇文章介绍了MVC文件上传支持批量上传、拖拽及预览文件内容。本文主要解决.net core中文件上传的问题,并提供开发环境:Ubuntu + VSCode。
1. 解决.net core中文件上传的问题
.net core中,文件上传通常通过IFormFile接口实现。以下是一个简单的示例:
csharppublic IActionResult UploadFile(IFormFile file){ if (file==null || file.Length==0) { return BadRequest(文件不能为空。); }
// 获取文件名 var fileName=Path.GetFileName(file.FileName);
// 设置保存路径 var path=Path.Combine(Directory.GetCurrentDirectory(), Uploads, fileName);
// 保存文件 using (var stream=new FileStream(path, FileMode.Create)) { file.CopyTo(stream); }
return Ok(文件上传成功。);}
2. 开发环境:Ubuntu + VSCode
2.1 安装Ubuntu
(步骤省略,请参考相关教程)
2.2 安装VSCode
1. 打开终端。

