我只会把本地图片转为base64 有大神知道如何将url转成base64格式吗?
public string ImgToBase64String(string Imagefilename)
{
try
{
Bitmap bmp = new Bitmap(Imagefilename);
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] arr = new byte[ms.Length];
ms.Position = 0;
ms.Read(arr, 0, (int)ms.Length);
ms.Close();
return Convert.ToBase64String(arr);
}
catch (Exception ex)
{
return null;
}
}
请登录后评论
TOP
切换版块
其实可以将文件流保存到内存流中,然后将内存流保存为base64
就上头那代码
空闲你给写一份^_^
GET请求拿下来的byte数组就是IO拿下来的byte数组。放内存里转一下就行了。
楼主既然会写本地的,那缺的逻辑只剩网络拿图的方式了。
给你一个参考例子
看错了。网络图片转base64不能直接转。你需要先下载下来。保存文件再转base64.也就是你需要自己写一个下载文件的方法
试试看。