中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c# controller如何支持文件上傳

c#
小樊
83
2024-07-23 22:34:09
欄目: 編程語言

在C#控制器中支持文件上傳,可以使用ASP.NET MVC的HttpPostedFileBase類來實現。以下是一個簡單的示例代碼:

[HttpPost]
public ActionResult UploadFile(HttpPostedFileBase file)
{
    if (file != null && file.ContentLength > 0)
    {
        var fileName = Path.GetFileName(file.FileName);
        var path = Path.Combine(Server.MapPath("~/Uploads"), fileName);
        file.SaveAs(path);
        
        // 文件上傳成功
        ViewBag.Message = "文件上傳成功";
    }
    else
    {
        // 文件上傳失敗
        ViewBag.Message = "請選擇要上傳的文件";
    }
    
    return View();
}

在上面的示例代碼中,控制器的方法接受一個HttpPostedFileBase類型的參數file,表示上傳的文件。然后判斷文件是否為空并保存文件到服務器的指定路徑。最后返回一個視圖并顯示上傳結果。

在前端頁面中,可以使用表單來上傳文件:

@using (Html.BeginForm("UploadFile", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <input type="file" name="file" />
    <input type="submit" value="上傳" />
}

在上面的示例代碼中,使用Html.BeginForm方法創建一個表單,將enctype屬性設置為"multipart/form-data"以支持文件上傳。然后通過input標簽的type為file來選擇要上傳的文件,最后通過input標簽的type為submit來提交表單。

0
明星| 雅江县| 邵东县| 金阳县| 大名县| 确山县| 马鞍山市| 阿城市| 静乐县| 武冈市| 文昌市| 尼勒克县| 长岛县| 七台河市| 闸北区| 鲁山县| 凤阳县| 麻栗坡县| 南平市| 鹿泉市| 梅州市| 滦南县| 东阳市| 伊川县| 高雄县| 黎平县| 桦甸市| 龙游县| 磐安县| 时尚| 鄄城县| 沙雅县| 同江市| 江山市| 舟曲县| 顺昌县| 邵武市| 湘潭县| 宜春市| 廉江市| 望城县|