c#提供了一个方法可以将字节数组转化为base64的格式,图片的转化就是利用了这么一个东西。
图片转base64:
try
{
using (FileStream fileStream = new FileStream(url, FileMode.Open, FileAccess.Read))
{
byte[] bytes = new byte[fileStream.Length];
fileStream.Read(bytes, 0, bytes.Length);
string ImgBase64=Convert.toBase64String(bytes);
return File(bytes, "/image/stream");
}
}
catch
{
return null;
}
base64转图片:
byte[] arr = Convert.FromBase64String(inputStr);
MemoryStream ms = new MemoryStream(arr);
Bitmap bmp = new Bitmap(ms);