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

4 asp.net upload base64 decode

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

提前致谢

Adi*_*dil 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)
{
  // ...
}
Run Code Online (Sandbox Code Playgroud)