如何在ASP.Net Core MVC中上传图片保存在指定文件夹中
时间: 2024-03-20 12:41:46 浏览: 223
上传图片到指定的文件夹
4星 · 用户满意度95%
在ASP.Net Core MVC中,可以使用以下步骤上传图片并保存在指定文件夹中:
1. 在视图中添加一个表单,用于选择图片:
```
<form method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="image">选择图片:</label>
<input type="file" name="image" class="form-control-file" />
</div>
<button type="submit" class="btn btn-primary">上传</button>
</form>
```
2. 在控制器的POST方法中,使用IFormFile接口读取上传的图片并保存到指定文件夹:
```
[HttpPost]
public async Task<IActionResult> Upload(IFormFile image)
{
if (image == null || image.Length == 0)
{
return BadRequest("请选择要上传的图片");
}
// 保存图片到指定文件夹
var imagePath = Path.Combine("wwwroot", "images", image.FileName);
using (var stream = new FileStream(imagePath, FileMode.Create))
{
await image.CopyToAsync(stream);
}
return Ok("图片上传成功!");
}
```
在上面的代码中,图片将保存在指定文件夹wwwroot/images下。可以根据需要修改保存路径。
阅读全文