在Asp.netMVC中上传文件,并通过FormCollection获取文件

本文关键字:文件 FormCollection 获取 netMVC Asp | 更新日期: 2023-09-27 18:28:02

我正在asp.net mvc中开发一个应用程序,我想在其中上传一个文件。在视图端,当我的视图调用控制器时,我在运行时呈现我的上传文件字段,它提供FormCollection中的所有数据,在控制器端,我只能以字符串和Request.file[0]的形式获得上传文件的名称。count等于零。现在我该如何解决这个问题。

代码可以按需共享。

问候

在Asp.netMVC中上传文件,并通过FormCollection获取文件

尝试将其添加到View:中

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

在您的controller文件中:

[HttpPost]
public ActionResult Index(HttpPostedFileBase file)
{
    return View();
}