发新帖

[C#/ASP.NET] 图片到byte[]再到base64string的转换

零下一度 2022-12-8 714

//在C#中

//图片到byte[]再到base64string的转换

Bitmap bmp = new Bitmap(filepath);
MemoryStream ms =  new MemoryStream();
bmp.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
byte[] arr = new byte[ms.Length];
ms.Position=0;
ms.Read(arr,0,(int)ms.Length);
ms.Close();
string pic = Convert.ToBase64String(arr);

//base64string到byte[]再到图片的切换

byte[] imageBytes = Convert.FromBase64String(pic);
MemoryStream memoryStream = new MemoryStream(imageBytes ,0,imageBytes.Length);
memoryStream.Write(imageBytes,0,imageBytes.Length)

//转成图片

Image image = Image.FromStream(memoryStream);


MemoryStream位于程序集System.IO

Bitmap位于程序集System.Drawing;


最新回复 (0)
返回
零下一度
主题数
928
帖子数
0
注册排名
1