社区
C#
帖子详情
如何将data:image 数据流 保存成图片文件?
PCCYC
2018-01-03 04:04:32
各位朋友,请教个问题,我得到了一串data:image/xx格式的数据流,想要保存成它原本的图片文件。
请问在.net中有什么好的内置方法没?非常感谢。
...全文
2329
6
打赏
收藏
如何将data:image 数据流 保存成图片文件?
各位朋友,请教个问题,我得到了一串data:image/xx格式的数据流,想要保存成它原本的图片文件。 请问在.net中有什么好的内置方法没?非常感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PCCYC
2018-01-04
打赏
举报
回复
非常感谢。!
anliuty
2018-01-03
打赏
举报
回复
像这种代码要怎么写的问题,先问搜索引擎,归纳好搜索关键字,一搜一大堆解决方案,这样能快速解决你的问题
xinbada1985
2018-01-03
打赏
举报
回复
以上是两个之间的互相转换
xinbada1985
2018-01-03
打赏
举报
回复
//base64编码 转为 图片 private void Base64StringToImage(string base64) { try { BitmapImage bmp =new BitmapImage(); byte[] bytes = Convert.FromBase64String(base64); MemoryStream memStream = new MemoryStream(bytes); Bitmap b = new Bitmap(memStream ); b.Save("保存位子"); //MessageBox.Show("转换成功!"); } catch (Exception ex) { MessageBox.Show("Base64StringToImage 转换失败\nException:" + ex.Message); } }
xinbada1985
2018-01-03
打赏
举报
回复
//图片 转为 base64编码的文本 private void ImgToBase64String(string Imagefilename) { try { Bitmap bmp = new Bitmap(Imagefilename); this.pictureBox1.Image = bmp; FileStream fs = new FileStream(Imagefilename + ".txt", FileMode.Create); StreamWriter sw = new StreamWriter(fs); 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(); String strbaser64 = Convert.ToBase64String(arr); sw.Write(strbaser64); sw.Close(); fs.Close(); // MessageBox.Show("转换成功!"); } catch (Exception ex) { MessageBox.Show("ImgToBase64String 转换失败\nException:" + ex.Message); } }
娃都会打酱油了
2018-01-03
打赏
举报
回复
前面哪几个字符串截取掉后,后面的就是完整的base64字符串,转化成byte[],再转成Stream,最后Image.FromStream就好了
有一种
图片
格式是“
data
:
image
/jpeg;.....==”
昨天用到一个前端裁剪插件,在jq22上花了六个币下的,裁剪...看起来是个二进制流的
图片
,毕竟
data
:
image
/jpeg了,但是直接把这一串传给后端写入”*.jpg”的
文件
之后无法打开,说明这串数据并不是二进制流的
图片
,...
data
:
image
/jpeg;base64
数据流
处理,
保存
至oss
$img_content = "
data
:
image
/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2...
Java将前端
Data
Url (
data
:
image
/jpg;base64,)转为
数据流
Data
URL是在本地直接绘制
图片
,不是从服务器加载,所以节省了HTTP连接,起到加速网页的作用。base64,编码形式为base64。
data
image
/jpg;声明数据协议及类型名称。/9j/4AAQSkZ……base64编码结果。
有一种
图片
形式是“
data
:
image
/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQ…==”...
昨天用到一个前端裁剪插件,在jq22上花了六个币下的,...看起来是个二进制流的
图片
,毕竟
data
:
image
/jpeg了,但是直接把这一串传给后端写入”*.jpg”的
文件
之后无法打开,说明这串数据并不是二进制流的
图片
,但是...
base64 前端显示
data
:
image
/jpg;base64
base64 前端显示
data
:
image
/jpg;base64
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章