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

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

一.保存圖片到XML文件
復制代碼 代碼如下:
/// <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
{
///圖象文件臨時儲存Byte數組
Byte[] FileByteArray = new Byte[FileLength];

///建立數據流對像
Stream StreamObject = loFile.PostedFile.InputStream;

///讀取圖象文件數據,FileByteArray為數據儲存體,0為數據指針位置、FileLnegth為數據長度
StreamObject.Read(FileByteArray,0,FileLength);

///要打開的文件
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;

///以下添加新結點
XmlElement xe1=xmlDoc.CreateElement("Image");//創建一個<User>節點
XmlElement xesub1=xmlDoc.CreateElement("ImageID");

///設置文本節點
xesub1.InnerText=nIndex.ToString();

///添加到<User>節點中
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>節點中
root.AppendChild(xe1);
xmlDoc.Save(fileName);

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

二.從XML中讀取圖片數據

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

///要打開的文件
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);

///設定輸出文件類型
Response.ContentType = strType;

///輸出圖象文件二進制數制
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技術asp.net下將圖片保存到XML文件的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品无码久久久久不卡 | 麻豆产精品一二三产区区 | 日本妈妈在线观看中文字幕 | 国产精品嫩草99AV在线 | 日韩亚洲国产中文字幕欧美 | 国产精品色欲AV亚洲三区软件 | 欧美乱妇狂野欧美在线视频 | 纯h超级大尺度小黄文 | 亚洲熟女丰满多毛XXXXX | 亚洲色在线 | 亚洲日本天堂在线 | 中文字幕人妻无码系列第三区 | 亚洲综合无码一区二区 | 91福利潘春春在线观看 | adc影院欢迎您大驾光临入口 | WWW国产精品内射老师 | 野花日本手机观看大全免费3 | 精品第一国产综合精品蜜芽 | 国产亚洲欧洲日韩在线观看 | 精品视频网站 | 久久精品国产亚洲AV忘忧草蜜臀 | 久久久久久免费高清电影 | 国产成人免费观看 | 亚洲国产成人久久精品影视 | 国产精品99久久久久久WWW | 秋霞久久久久久一区二区 | av色天堂2018在线观看 | 国产人妻人伦精品1国产 | 墨西哥美女主播 | 午夜福利小视频400 午夜福利网国产A | 日本一区不卡在线播放视频免费 | 最近中文字幕MV高清在线 | 午夜理论在线观看不卡大地影院 | 暖暖视频免费观看视频 | 中文字幕免费视频精品一 | 亚洲精品中文字幕制 | 色欲AV蜜臀AV在线观看麻豆 | 亚洲理论片在线中文字幕 | 少妇的肉体AA片免费 | 最新 国产 精品 精品 视频 | 国产成人 免费观看 |