91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

asp.net core如何處理文件上傳

小樊
83
2024-11-15 02:11:38
欄目: 編程語言

在ASP.NET Core中處理文件上傳,你可以使用以下方法:

  1. 創建一個Model類來表示上傳的文件:
public class FileUploadModel
{
    public IFormFile File { get; set; }
}
  1. 在你的控制器中創建一個處理文件上傳的方法:
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.Threading.Tasks;

[HttpPost("upload")]
public async Task<IActionResult> UploadFile(FileUploadModel model)
{
    if (model.File == null || model.File.Length == 0)
    {
        return BadRequest("請選擇一個文件");
    }

    // 保存文件到服務器的本地目錄
    var filePath = Path.Combine(Directory.GetCurrentDirectory(), "uploads", model.File.FileName);
    using (var stream = new FileStream(filePath, FileMode.Create))
    {
        await model.File.CopyToAsync(stream);
    }

    return Ok("文件上傳成功");
}
  1. 在你的視圖中創建一個表單來上傳文件:
<form asp-action="upload" method="post" enctype="multipart/form-data">
    <input type="file" name="file" />
    <button type="submit">上傳文件</button>
</form>

注意:在表單中,enctype="multipart/form-data"屬性是必需的,因為它允許瀏覽器將文件作為二進制數據發送。

現在,當用戶通過表單上傳文件時,UploadFile方法將被調用,文件將被保存到服務器的本地目錄。你可以根據需要自定義文件保存的位置和名稱。

0
卢氏县| 大足县| 东乌珠穆沁旗| 新宁县| 铁岭县| 沁阳市| 汽车| 顺平县| 綦江县| 吉林市| 太谷县| 天气| 宜阳县| 固镇县| 金昌市| 隆化县| 清远市| 长顺县| 体育| 古田县| 双流县| 中西区| 英吉沙县| 寿阳县| 台中县| 大宁县| 顺平县| 克什克腾旗| 扬中市| 积石山| 泽普县| 景宁| 电白县| 菏泽市| 崇仁县| 莱州市| 抚顺县| 长阳| 喀什市| 沁水县| 南陵县|