1

我想添加上传图像并将其保存在我的数据库中的功能。我有一个表,其中一列是 Image 数据类型。我关注了这个链接和一些类似的链接,但它似乎不起作用。这是我尝试过的代码:

if (Request.Files.Count > 0 && Request.Files[0] != null)
{
    HttpPostedFileBase file = Request.Files[0];
    var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), file.FileName);
    file.SaveAs(path);
}

但是文件没有保存在指定的文件夹中。

4

1 回答 1

3

您必须确保在 HTML 表单encType中设置为。multipart/form-data

前任。

@using (Html.BeginForm("Index", "Home", FormMethod.Post, 
      new { enctype = "multipart/form-data" }))
{
    <input type="file" name="file" />
    <input type="submit" value="OK" />
}
于 2012-05-31T07:37:01.507 回答