天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net下將圖片保存到XML文件的方法

一.保存圖片到XML文件
復(fù)制代碼 代碼如下:
/// <summary>
/// 保存圖片到XML文件
/// </summary>
private void UploadImageToXml()
{
///得到用戶要上傳的文件名
string strFilePathName = loFile.PostedFile.FileName;
string strFileName = Path.GetFileName(strFilePathName);
int FileLength = loFile.PostedFile.ContentLength;
if(FileLength<=0)
return;
try
{
///圖象文件臨時(shí)儲(chǔ)存Byte數(shù)組
Byte[] FileByteArray = new Byte[FileLength];

///建立數(shù)據(jù)流對(duì)像
Stream StreamObject = loFile.PostedFile.InputStream;

///讀取圖象文件數(shù)據(jù),F(xiàn)ileByteArray為數(shù)據(jù)儲(chǔ)存體,0為數(shù)據(jù)指針位置、FileLnegth為數(shù)據(jù)長(zhǎng)度
StreamObject.Read(FileByteArray,0,FileLength);

///要打開(kāi)的文件
string fileName = Server.MapPath(".//WriteXml.xml");

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(fileName);

///查找<dbGuest>
XmlNode root=xmlDoc.SelectSingleNode("dbImage");
XmlNodeList xnl=xmlDoc.SelectSingleNode("dbImage").ChildNodes;
int nIndex = xnl.Count;

///以下添加新結(jié)點(diǎn)
XmlElement xe1=xmlDoc.CreateElement("Image");//創(chuàng)建一個(gè)<User>節(jié)點(diǎn)
XmlElement xesub1=xmlDoc.CreateElement("ImageID");

///設(shè)置文本節(jié)點(diǎn)
xesub1.InnerText=nIndex.ToString();

///添加到<User>節(jié)點(diǎn)中
xe1.AppendChild(xesub1);
XmlElement xesub2=xmlDoc.CreateElement("ImageContentType");
xesub2.InnerText=loFile.PostedFile.ContentType;
xe1.AppendChild(xesub2);
XmlElement xesub3=xmlDoc.CreateElement("ImageSize");
xesub3.InnerText=FileLength.ToString();
xe1.AppendChild(xesub3);
XmlElement xesub4=xmlDoc.CreateElement("ImageDescription");
xesub4.InnerText=tbDescription.Text;
xe1.AppendChild(xesub4);
XmlElement xesub5=xmlDoc.CreateElement("ImageData");
xesub5.InnerText= Convert.ToBase64String(FileByteArray);
xe1.AppendChild(xesub5);

///添加到<dbGuest>節(jié)點(diǎn)中
root.AppendChild(xe1);
xmlDoc.Save(fileName);

Response.Redirect("ShowAllImg.ASPx");
}
catch(Exception ex)
{
throw ex;
}
}

二.從XML中讀取圖片數(shù)據(jù)

復(fù)制代碼 代碼如下:
/// <summary>
/// 從XML中讀取圖片
/// </summary>
/// <param name="ImageID">圖片ID</param>
private void ReadImageFromXml(string ImageID)
{
///ID為圖片ID
int ImgID = Convert.ToInt32(ImageID);

///要打開(kāi)的文件
string fileName = Server.MapPath(".//WriteXml.xml");

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(fileName);
XmlNodeList node = xmlDoc.SelectSingleNode("http://Image[ImageID='"+ImgID.ToString()+"']").ChildNodes;
if(node!=null)
{
string strType = node.Item(1).InnerText;
string strData =node.Item(4).InnerText;
int nSize = int.Parse(node.Item(2).InnerText);

///設(shè)定輸出文件類型
Response.ContentType = strType;

///輸出圖象文件二進(jìn)制數(shù)制
Response.OutputStream.Write(Convert.FromBase64String(strData), 0, nSize);
Response.End();

//也可以保存為圖像
//FileStream fs = new FileStream(@"C:/aa.BMP", FileMode.OpenOrCreate, FileAccess.Write);
//fs.Write((Convert.FromBase64String(strData), 0,nSize);
//fs.Close();
}
}

AspNet技術(shù)asp.net下將圖片保存到XML文件的方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品无码一区二区三区中文字幕 | 国产看午夜精品理论片 | 蜜桃成熟时33D在线嘟嘟网 | 伊人国产在线视频 | 两个人的视频免费 | 99热久久久无码国产精品性麻豆 | 欧美亚洲日韩自拍高清中文 | 麻豆AV久久AV盛宴AV | 樱花动漫成人隐藏入口 | 99精品视频在线 | 精品一成人岛国片在线观看 | 被室友C哭调教双性 | 十九禁啊啪射视频在线观看 | 99午夜视频 | 亚洲日韩中文字幕区 | 桃隐社区最新最快地址 | 亚洲欧洲日韩视频在钱 | 亚洲国产精品久久无套麻豆 | 伊人影院网 | 亚洲成人免费在线 | 国内精自品线一区91 | 99热国产这里只有精品9九 | 亚洲免费观看视频 | 日韩欧美一区二区中文字幕 | 好男人在线观看视频观看高清视频免费 | 亚洲成在人线视频 | 亚洲性夜夜夜色综合网 | 中国老太60old mantv | 暖暖日本手机免费完整版在线观看 | 人妻夜夜爽天天爽三区麻豆AV网站 | 成人无码国产AV免费看 | 国产精品7777人妻精品冫 | 99国产精品久久人妻 | 国产精品久久vr专区 | 国产极品白嫩超清在线观看 | 精品一区二区三区免费观看 | 中文字幕不卡在线高清 | 97在线免费观看视频 | 最近中文字幕mv手机免费高清 | 午夜福利免费体检区 | 国产精品爽爽久久久久久蜜桃网站 |