将一个图片以二进制值的形式存入Xml文件中_XHTML/WEB_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

将一个图片以二进制值的形式存入Xml文件中

作者:黑客防线网安XML教程基地 来源:黑客防线网安XML教程基地 浏览次数:0

本篇关键词:文件形式图片一个
黑客防线网安网讯:  选择自 xinyuxin912 的 Blog   将一个图片以二进制值的形式存入Xml文件中    try     {      int readByte = 0;        //      int bytesToRead = 100;       //数据缓冲区...

  选择自 xinyuxin912 的 Blog

  将一个图片以二进制值的形式存入Xml文件中

  
  try
     {
      int readByte = 0;        //
      int bytesToRead = 100;       //数据缓冲区大小
      string fileName = "../../WriteXml.xml";   //要打开的文件
      //   this.textBox1.Text = string.Empty;           

      // 打开图片文件利用该图片构造一个文件流
      FileStream fs = new FileStream("../../001.jpg",FileMode.Open);
      // 使用文件流构造一个二进制读取器将基元数据读作二进制值
      BinaryReader br = new BinaryReader(fs);

   
      XmlTextWriter xmlTxtWt = new XmlTextWriter(fileName,Encoding.UTF8);
      //输出设置 代码缩进
      xmlTxtWt.Formatting = Formatting.Indented;
      //   xmlTxtWt.Indentation = 4;

      //书写声明
      xmlTxtWt.WriteStartDocument();
      xmlTxtWt.WriteStartElement("picture","ContactDetails","http://www.deltabis.com/Contact");//定义命名空间
      xmlTxtWt.WriteStartElement("image");            //定义节点
      xmlTxtWt.WriteAttributeString("imageName","002.jpg");        //添加图片属性

      byte[] base64buffer = new byte[bytesToRead];          //开辟缓冲区
      do
      {
       readByte = br.Read(base64buffer,0,bytesToRead);      //将数据读入字节数组
       xmlTxtWt.WriteBase64(base64buffer,0,readByte);       //将数组中二进制值编码为Base64并写出到XML文件

      }while(bytesToRead <= readByte);

   
      xmlTxtWt.WriteEndElement();
      xmlTxtWt.WriteEndElement();
      xmlTxtWt.WriteEndDocument();

   
  //    xmlTxtWt.Flush();
      xmlTxtWt.Close();

      MessageBox.Show("读写结束!");

      //   this.textBox1.Text = ReadXml(fileName);
     }
     catch(Exception ex)
     {
      MessageBox.Show(ex.ToString());
     }

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15946-1.html
网站维护教程更新时间:2012-04-06 01:01:58  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer