我想添加上传图片并将其保存在我的数据库中的功能。我有一个表,其中一列是图像数据类型。我关注了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);
}
但是文件没有保存在指定的文件夹中。
答案 0 :(得分: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" />
}