zoukankan      html  css  js  c++  java
  • 如何在xml中存储图片

    操作XML 文件,需引用System.Xml 命名空间。以下是将上传文件控件File1 中上传的图片转换成JPG 格式,再以Base64 码存入到Xml 文件的根节点“Report”下的“Image”节点中的代码:

    Bitmap Pic;
    Pic = new Bitmap(File1.PostedFile.InputStream);
    MemoryStream stream = new MemoryStream();
    Pic.Save(stream,ImageFormat.Jpeg);
    Byte[] image = stream.ToArray();
    string strXmlFileName = YourFileName;
    XmlDocument MyDoc=new XmlDocument();
    MyDoc.Load(strTempXmlFile);//载入xml 模板文件,
    strTempXmlFile 为模板文件名
    XmlNode nd = MyDoc.SelectSingleNode(@"/Report/
    Image");
    string textString = System.Convert.ToBase64(image);
    nd.InnerText = textString;
    MyDoc.Save(strTempXmlFile);

    可以通过Byte 类的ConvertFromBase64 方法将用Base64 编码
    的字符串转换成Byte[]数据类型,因此从Xml 文件中读出图片也十分简单。

    来源:XML的数据库文档管理系统的研究  作者:许 治 薛胜军

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hongjue/archive/2007/10/09/1816093.aspx

  • 相关阅读:
    理解 es7 async/await
    es6 Promise对象
    es6 Object.assign(target, ...sources)
    关于索引的一些知识
    关于this和$(this)
    js自定data-*和jquery的data()用法
    unslider插件实现轮播图效果
    清除浮动的方法
    事件绑定、事件监听和事件委托
    node.js的安装及配置
  • 原文地址:https://www.cnblogs.com/cwfsoft/p/1693732.html
Copyright © 2011-2022 走看看