把图片流写入xml文件

string xmlFile = Request.PhysicalApplicationPath   @"\1.xml";
            
string imageFile = Request.PhysicalApplicationPath   @"\1.jpg";
            
using (XmlWriter writer = XmlWriter.Create(xmlFile))
                
{

                    writer.WriteStartDocument(
false);
                    writer.WriteStartElement(
"employee");
                    writer.WriteAttributeString(
"id""1");
                    writer.WriteStartElement(
"image");
                    writer.WriteAttributeString(
"fileName", imageFile);
                    FileInfo file 
= new FileInfo(imageFile);
                    
int size = (int)file.Length;
                    
byte[] imgBytes = new byte[size];
                    FileStream stream 
= new FileStream(imageFile, FileMode.Open);
                    BinaryReader reader 
= new BinaryReader(stream);
                    imgBytes 
= reader.ReadBytes(size);
                    reader.Close();
                    writer.WriteBinHex(imgBytes, 
0, size);
                    writer.WriteEndElement();
                    writer.WriteEndElement();
                    writer.WriteEndDocument();
                    writer.Flush();
                }

posted @ 2008-10-23 10:44  Landy_di  阅读(1099)  评论(0)    收藏  举报