xml文件中存取BASE64编码的图片
2009-12-18 08:54
621 查看
2009-10-03 22:50
/article/5401394.html string imageFileName = @"C:/pic/lilies.jpg"; try { XmlTextWriter writer; string strFilename = Server.MapPath("data1.xml") ; writer = new XmlTextWriter(strFilename,Encoding.Default); //Start writing the XML document writer.Formatting = Formatting.Indented; writer.WriteStartDocument(); writer.WriteStartElement("employee"); writer.WriteStartElement("image"); //Get the size of the file FileInfo fi = new FileInfo(imageFileName); int size = (int)fi.Length; //Read the JPEG file byte[] imgs = new byte[size]; FileStream fs = new FileStream(imageFileName,FileMode.Open); BinaryReader reader = new BinaryReader(fs); imgs = reader.ReadBytes(size); reader.Close(); writer.WriteBase64(imgs, 0, size); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); } catch (Exception ex) { throw ex; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 从xml文件读取BASE64编码的图片。 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// string file = @"D:/UploadImage/abc.gif"; XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath("data1.xml")); byte[] Img = Convert.FromBase64String(doc.SelectSingleNode("/employee/image").InnerText); MemoryStream ms = new MemoryStream(Img); Bitmap b = (Bitmap)System.Drawing.Image.FromStream(ms); b.Save(file,System.Drawing.Imaging.ImageFormat.Gif); #region 另一种方法创建文件 int length = Img.Length; FileStream fs = new FileStream(file, FileMode.Create, FileAccess.Write); fs.Write(Img, 0, length); fs.Flush(); fs.Close(); #endregion |
相关文章推荐
- 图片 音频等文件转成base64编码
- XML传输图片数据-Base64编码
- java利用Base64编码和解码图片文件
- 使用nodejs将html5 canvas base64编码图片保存为文件
- (java)利用BASE64编码和解码图片文件
- base64图片编码大小与原图文件大小之间的联系
- Base64编码 及 在HTML中用Base编码直接显示图片或嵌入其他文件类型
- (java)利用BASE64编码和解码图片文件
- Delphi 读取 c# webservice XML的base64编码图片字符串转化图片并显示
- base64编码的 文件 图片
- 图片文件转换为base64编码
- 关于android图片的传输,android图片传输方式,xml传输图片,android 使用base64编码图片使用xml传输图片
- 通过将图片文件转换成Base64编码实现ajax提交图片
- [置顶] Android开发之将图片文件转化为字节数组字符串,并对其进行Base64编码处理
- 用JDOM+Base64编码存储和读取图片进XML
- Asp读取xml存储的图片Base64编码,还原成图片
- [java]图片文件转为BASE64编码
- Base64编码图片存取与前台显示
- Delphi 读取 c# webservice XML的base64编码图片字符串转化图片并显示
- java利用Base64编码和解码图片文件