MVC将默认图像从文件夹保存到数据库

时间:2018-08-31 07:38:45

标签: asp.net-mvc

美好的一天!

如何将默认图像从项目文件夹保存到数据库?

我想要的是,一旦单击按钮保存后,默认图像应直接保存到数据库。可以使用<input type=file src="~/source_here"/>吗?

模型

public partial class tbl_Picture
{
public string picture_id { get; set; }
public byte[] picture { get; set; }
}

查看

<input type="file" src="~/image/seal.png" name="image1" id="image1"/>

CONTROLLER

public ActionResult Views(tbl_Picture pic, HttpPostedFileBase image)
{
    tbl_Picture pict = new tbl_Picture();
    pict.picture = new byte[image1.ContentLength];
    image1.InputStream.Read(pict.picture, 0, image1.ContentLength);
    db.tbl_Picture.Add(pict);
    db.SaveChanges();
    return View();
}

我试图为输入文件提供照片的默认URL,以便将照片保存到数据库中。但是我得到的只是对象引用未设置为对象的实例。

请指导我。预先感谢。

1 个答案:

答案 0 :(得分:0)

根据评论部分的建议,我所做的就是将 <#list **items[0]**.subscriptionFees as subscriptionFee> // some code... </#list> ReadAllBytes结合在一起。输出看起来像这样

Server.MapPath()

感谢您的帮助。