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

how to add image as byte[] in userprofile and then upload and display it in mvc4

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

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

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

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

用于显示图片

@{
    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