c# – 如何将图像转换为字符流
发布时间:2020-12-15 23:56:04 所属栏目:百科 来源:网络整理
导读:我发现一个图像可以存储为一些字符串.举个例子我已经包含一个带有图像的ms字部分.我保存了一个带有图像的word文件并将其保存为xml格式.当我打开xml文件时记事本我得到了以下部分.它必须是存储为某些文本流的图像. 是否有类似的方法在.net中执行此操作. pkg:p
我发现一个图像可以存储为一些字符串.举个例子我已经包含一个带有图像的ms字部分.我保存了一个带有图像的word文件并将其保存为xml格式.当我打开xml文件时记事本我得到了以下部分.它必须是存储为某些文本流的图像.
是否有类似的方法在.net中执行此操作. <pkg:part pkg:name="/word/media/image1.png" pkg:contentType="image/png" pkg:compression="store"> <pkg:binaryData> iVBORw0KGgoAAAANSUhEUgAAAMgAAAA2CAMAAAC1HibFAAADAFBMVEWlweL95Mn90qXs8vn7woTi 6/b7unT94sO8oIP93br4okTJjExJgsS9mXT5rVr7xYr4mzaStdz+/v/5qlT3kiT7vnuCqdb7zZv8 1aqXqb5GgMP4nTt6mLpMhMX//Pn/+vT/s1n/4rU+fMH+8eXT4fH1+PyTqsb++PGXl5n3lSpQh8b9 6tVLg8T3iRP6sWO80el5o9OpxOP+7t3+9uz+2rLC1ez+7Nmbut6yyub+9On5pUqQt+P3jh2SmqNE ...Truncated for easy reading... ex9vtLWG320M9N9gHow3tv8BO9hrVo7LVzgAAAAASUVORK5CYII= </pkg:binaryData> </pkg:part> 我试过以下方式 Bitmap bmp = new Bitmap(@"D:/bmp.bmp"); MemoryStream mem = new MemoryStream(); byte[] b = mem.ToArray(); 但是它给了我一个字节数组而不是字符.如果它是字符,我可以在很多方面使用它,比如保存xml格式,使用sql insert在一个blob的varchar insead中插入图像.等等 解决方法
Base64 encode your byte array
Convert.ToBase64String(b); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |