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

2016-01-29 13:33 226 1 收藏

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

【 tulaoshi.com - ASP.NET 】

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);

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)


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


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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

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

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

来源:http://www.tulaoshi.com/n/20160129/1490643.html

延伸阅读
标签: 电脑入门
以4bit(计算方便一点,和16bit是一样的)做检验和来验证。 建设原始数据为 1100 , 1010 , 0000(校验位) 那么把他们按照4bit一组进行按位取反相加。 1100取反0011 , 1010取反是0101,0011加上0101 是1000,填入到校验位后 1100 , 1010 , 1000 那么这个就是要发送的数据。收到数据后同样进行按位取反相加。0011+0101+0111 =1111;全...
《二进制领域》文字流程 操作 X:近身攻击 A:找掩体,爬椅子/按住冲刺 B:拿取物品,按开关 Y:注视 LB:队友指挥,对话选择 RB:装弹/按住大威力能量球 LT:瞄准 RT:射击 LS:角色移动 RS:视角 第一章 边打边跑 一上来主角(名字叫蛋,不,是丹,音译都一样)出现很突兀,和他在一起的是个老黑(代号大波,这作的名字都这么直接...
《二进制领域》视频攻略 《二进制领域》视频攻略(更新中。。。) 《二进制领域》关于进游戏黑边的解决办法 不是游戏版本问题,也不是你电脑问题 是你进游戏没调整的问题 看图吧: 《二进制领域》图文流程攻略 游戏开始教程跟着小胖对话,把语音系统关掉,Q,E,F,空格,是360的4个键.大致自己按一下. .. 过了教程后一路跟小胖走,会遇...
二进制浏览、编辑的实现 作者/cuick 下载源代码     前几天看到有人在论坛上寻找二进制浏览、编辑代码,自己前几天又不是很忙,就摸索着写了这个程序。以前很少做这种界面的东西,遇到不少难题,非常感谢在论坛上得到的帮助。  &nb...
标签: Web开发
功能描述:上传图片文件到指定目录后,在本文件根据URL传入的文件名加上文件所在目录根据文件完整路径。再将该文件二进制数据流写入服务页面,从而达到隐藏图片真实地址防止外部引用图片的效果。 以下是引用片段: %@LANGUAGE="VBSCRIPT" CODEPAGE="936"% % Option Explicit Const SysUrl="http://www.80Boby.com...

经验教程

767

收藏

98
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部