中文字幕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
漳州市| 鄂州市| 牡丹江市| 资兴市| 宁国市| 临安市| 龙岩市| 紫云| 高雄县| 北宁市| 旬邑县| 太和县| 金阳县| 花莲市| 朔州市| 大冶市| 元谋县| 嘉峪关市| 利津县| 潢川县| 玉门市| 青浦区| 长泰县| 运城市| 文水县| 金门县| 吉安县| 辽阳市| 澳门| 新竹市| 江津市| 宜昌市| 喀喇沁旗| 哈巴河县| 双桥区| 桦南县| 日土县| 尚志市| 广水市| 贵阳市| 和政县|