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

溫馨提示×

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
改则县| 定西市| 舞钢市| 桃源县| 汝阳县| 武川县| 勐海县| 怀化市| 阜平县| 聊城市| 房山区| 海丰县| 改则县| 基隆市| 南康市| 泾阳县| 突泉县| 大庆市| 东莞市| 增城市| 绵阳市| 阳江市| 曲阜市| 双江| 屏东县| 宣武区| 丰县| 漳浦县| 左权县| 共和县| 凤翔县| 常宁市| 上虞市| 平罗县| 广东省| 涞水县| 日照市| 桃园市| 固镇县| 汉中市| 江津市|