亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
启东市| 宣化县| 新泰市| 赫章县| 工布江达县| 贵溪市| 盘山县| 多伦县| 乡城县| 连州市| 香河县| 百色市| 阿拉善右旗| 乌兰浩特市| 广灵县| 乡城县| 镇康县| 天门市| 迁安市| 昌乐县| 泗阳县| 浦北县| 札达县| 湖州市| 泸西县| 陵水| 杭锦后旗| 阳高县| 德兴市| 通渭县| 申扎县| 区。| 甘谷县| 贵港市| 武宁县| 蕉岭县| 醴陵市| 祥云县| 九龙坡区| 罗平县| 齐河县|