【问题标题】:Upload image and save in database in asp.net mvc3上传图片并保存在asp.net mvc3的数据库中
【发布时间】:2012-06-05 10:05:27
【问题描述】:

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

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);
}

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

【问题讨论】:

标签: asp.net-mvc asp.net-mvc-3 image file-upload image-uploading


【解决方案1】:

您必须确保在 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" />
}

【讨论】:

    猜你喜欢
    • 2019-08-09
    • 2014-08-09
    • 1970-01-01
    • 2020-11-30
    • 2014-05-19
    • 2013-11-01
    • 2015-04-20
    • 2013-06-26
    • 1970-01-01
    相关资源
    最近更新 更多