如何在userprofile中将图像添加为byte [],然后在mvc4中上传并显示它

时间:2015-06-26 16:59:54

标签: asp.net-mvc asp.net-mvc-4 image-uploading user-profile

我希望逐步完成此代码,将图像作为字节数组添加到用户配置文件中作为每个用户的配置文件pic。到目前为止我所拥有的:

[Table("UserProfile")]
public class UserProfile
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int UserId { get; set; }
    public string UserName { get; set; }
    public byte[] Image { get; set; }
}

现在如何完成控制器的代码? 如何完成视图代码? 如何完成编辑视图的代码?

谢谢,如果有人有时间帮助我。

1 个答案:

答案 0 :(得分:2)

用于显示图像

@{
    var base64 = Convert.ToBase64String(Model.Image);
    var imgSrc = String.Format("data:image/gif;base64,{0}", base64);
}

<img src="@imgSrc" />

一些参考帮助:

Upload image included in MVC model