时间: 2020-11-21|30次围观|0 条评论

ASP.NET中常用功能代码总结(4——保存图片到XML文件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

整理:Terrylee

一.保存图片到XML文件

 1
ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图
ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图1
/**/
/// <summary>
 2ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2/// 保存图片到XML文件
 3ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图3/// </summary>



 4
ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图4
private
 
void
 UploadImageToXml()

 5
ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图1
ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图5
{
 6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7    /**////得到用户要上传的文件名
 7ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    string strFilePathName = loFile.PostedFile.FileName;
 8ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    string strFileName = Path.GetFileName(strFilePathName);
 9ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    int FileLength = loFile.PostedFile.ContentLength;
10ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    if(FileLength<=0)
11ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        return;
12ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    try
13ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7    ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图5{    
14ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////图象文件临时储存Byte数组
15ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        Byte[] FileByteArray = new Byte[FileLength]; 
16ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2
17ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////建立数据流对像
18ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        Stream StreamObject = loFile.PostedFile.InputStream; 
19ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2
20ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度
21ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        StreamObject.Read(FileByteArray,0,FileLength); 
22ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2
23ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////要打开的文件
24ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        string fileName = Server.MapPath(".\\WriteXml.xml");   
25ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    
26ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        XmlDocument xmlDoc = new XmlDocument();
27ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xmlDoc.Load(fileName);
28ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2
29ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////查找<dbGuest>
30ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        XmlNode root=xmlDoc.SelectSingleNode("dbImage");
31ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        XmlNodeList xnl=xmlDoc.SelectSingleNode("dbImage").ChildNodes;
32ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        int nIndex = xnl.Count;
33ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2
34ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////以下添加新结点
35ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        XmlElement xe1=xmlDoc.CreateElement("Image");//创建一个<User>节点
36ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2
37ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        XmlElement xesub1=xmlDoc.CreateElement("ImageID");
38ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        
39ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////设置文本节点
40ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xesub1.InnerText=nIndex.ToString();
41ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2
42ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////添加到<User>节点中
43ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xe1.AppendChild(xesub1);
44ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        XmlElement xesub2=xmlDoc.CreateElement("ImageContentType");
45ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xesub2.InnerText=loFile.PostedFile.ContentType;
46ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xe1.AppendChild(xesub2);
47ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        XmlElement xesub3=xmlDoc.CreateElement("ImageSize");
48ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xesub3.InnerText=FileLength.ToString();
49ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xe1.AppendChild(xesub3);
50ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        XmlElement xesub4=xmlDoc.CreateElement("ImageDescription");
51ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xesub4.InnerText=tbDescription.Text;
52ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xe1.AppendChild(xesub4);
53ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        XmlElement xesub5=xmlDoc.CreateElement("ImageData");
54ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xesub5.InnerText= Convert.ToBase64String(FileByteArray);
55ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xe1.AppendChild(xesub5);
56ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        
57ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////添加到<dbGuest>节点中
58ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        root.AppendChild(xe1);
59ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        xmlDoc.Save(fileName);
60ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    
61ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        Response.Redirect("ShowAllImg.aspx");
62ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图8    }

63ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    catch(Exception ex)
64ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7    ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图5{
65ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        throw ex;
66ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图8    }

67ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图3}

二.从XML中读取图片数据

 1
ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图
ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图1
/**/
/// <summary>
 2ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2/// 从XML中读取图片
 3ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2/// </summary>
 4ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图3/// <param name="ImageID">图片ID</param>



 5
ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图4
private
 
void
 ReadImageFromXml(
string
 ImageID)

 6
ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图1
ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图5
{    
 7ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7    /**////ID为图片ID
 8ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    int ImgID = Convert.ToInt32(ImageID); 
 9ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2
10ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7    /**////要打开的文件
11ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    string fileName = Server.MapPath(".\\WriteXml.xml");  
12ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    
13ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    XmlDocument xmlDoc = new XmlDocument();
14ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    xmlDoc.Load(fileName);
15ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    XmlNodeList node =  xmlDoc.SelectSingleNode("//Image[ImageID='"+ImgID.ToString()+"']").ChildNodes;
16ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2    if(node!=null)
17ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7    ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图5{
18ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        string strType = node.Item(1).InnerText;
19ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        string strData =node.Item(4).InnerText;
20ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        int nSize = int.Parse(node.Item(2).InnerText);
21ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        
22ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////设定输出文件类型
23ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        Response.ContentType = strType;
24ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2
25ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图6ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图7        /**////输出图象文件二进制数制
26ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        Response.OutputStream.Write(Convert.FromBase64String(strData), 0, nSize); 
27ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        Response.End();
28ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2
29ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        //也可以保存为图像
30ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        //FileStream fs = new FileStream(@"C:\aa.BMP", FileMode.OpenOrCreate, FileAccess.Write);
31ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        //fs.Write((Convert.FromBase64String(strData), 0,nSize);
32ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图2        //fs.Close();
33ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图8    }

34ASP.NET中常用功能代码总结(4)——保存图片到XML文件插图3}

转载于:https://www.cnblogs.com/Chandler/archive/2005/12/02/289092.html

原文链接:https://blog.csdn.net/weixin_30342827/article/details/97368304

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《ASP.NET中常用功能代码总结(4)——保存图片到XML文件
   

还没有人抢沙发呢~