mvc4如何在视图中将图像转换为base64

时间:2013-10-28 00:33:18

标签: asp.net-mvc asp.net-mvc-4 html-helper

我有这个观点

@Html.TextBoxFor(model => model.passportImage, new { placeholder = "Uploadt Your Passport", type = "file"})

在模型中我有这个字段:

public byte[] passportImage { get; set; }

我的问题是如何在视图中我可以将图像转换为base64,因为如果我不这样做,控制器就会出现异常。

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

var base64 = System.Convert.ToBase64String(passportImage , 0, passportImage .Length);

您可能会在模型上将其作为派生字段:

public string Base64Image
{
  get
  {
    return System.Convert.ToBase64String(passportImage , 0, passportImage .Length);
  }
}