在C#中解码Base64字节数组到图像

时间:2013-01-29 10:09:14

标签: asp.net upload base64 decode

我正在android中创建一个小应用程序,可以从库中浏览图像或从相机拍摄照片。然后压缩所选图像并将其上载到服务器。我在Android中使用Base64 String压缩了图像,并且为了上传图像,我在ASP.NET中创建了一个Web服务。但我不知道如何解码字符串(使用Android中的Base64转换)到图像(Web服务应该能够转换它)。请帮帮我。

提前致谢

1 个答案:

答案 0 :(得分:5)

您可以通过Image.FromStream将base64string转换为图片。您需要先将base64string转换为stream。

byte[] imageBytes = Convert.FromBase64String(imgBase64String);
Image img = null;

using (MemoryStream ms1 = new MemoryStream(imageBytes))
{
     img = Image.FromStream(ms1);
}

if (img != null)
{
  // ...
}