把图片流写入xml文件
2006-05-25 00:39 张剑 阅读(762) 评论(3) 编辑 收藏 举报 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();
}
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();
}