xml
xml图片的生成:读出base64码,写入xml.通过xmltextreader读取存为图片
string xmlFileName=strTempXml;
XmlTextWriter xw=new XmlTextWriter(xmlFileName,Encoding.UTF8);
xw.WriteStartDocument();
xw.WriteStartElement("image");
xw.WriteString(photo);
xw.WriteEndElement();
xw.WriteEndDocument();
xw.Flush();
xw.Close();
//写入xml成功
//从xml读入到图片
XmlTextReader xr=new XmlTextReader(strTempXml);
byte[] buffer = new byte[bufferSize];
int readByte=0;
//Create a file to write the bmp back. jpg
this.jpgPackFile=this.jpgPackFile.Replace(".jpg",j+".jpg");
FileStream fileNew = new FileStream(this.jpgPackFile, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);
BinaryWriter bw = new BinaryWriter(fileNew);
xr.MoveToContent();
do
{
readByte=xr.ReadBase64(buffer, 0, bufferSize);
bw.Write(buffer, 0, readByte);
} while(readByte>=bufferSize);
bw.Flush();
bw.Close();
fileNew.Close();
xr.Close();//关闭 !!!!