资源简介
基于XML的网络相册,上传图片写入到XML文件,并显示出来

代码片段和文件信息
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.xml;
using System.IO;
using System.Data.SqlClient;
using System.Drawing;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender EventArgs e)
{
}
protected void Button1_Click(object sender EventArgs e)
{
string fileParthName = FileUpload1.PostedFile.FileName;
string fileName = FileUpload1.FileName;
int fileLength = FileUpload1.PostedFile.ContentLength;
if (fileLength < 0)
return;
else//手动将文件写入xml文档,必须在xml文档中手挡创建dbImage根节点a
{
byte[] fileArray = new byte[fileLength];
Stream streamobject = FileUpload1.PostedFile.InputStream;
streamobject.Read(fileArray 0 fileLength);
string xmlName = Server.MapPath(“Writexml.xml“);
xmlDocument xmlDoc = new xmlDocument();
xmlDoc.Load(xmlName);
xmlNode root = xmlDoc.SelectSingleNode(“dbImage“);
xmlNodeList list = xmlDoc.SelectSingleNode(“dbImage“).ChildNodes;
int index = list.Count;
xmlElement sub1 = xmlDoc.CreateElement(“image“);
xmlElement sub2 = xmlDoc.CreateElement(“imageID“);
sub2.InnerText = index.ToString();
sub1.AppendChild(sub2);
xmlElement sub3 = xmlDoc.CreateElement(“imageContentType“);
sub3.InnerText = FileUpload1.PostedFile.ContentType;
sub1.AppendChild(sub3);
xmlElement sub4 = xmlDoc.CreateElement(“imageSize“);
sub4.InnerText = fileLength.ToString();
sub1.AppendChild(sub4);
xmlElement sub5 = xmlDoc.CreateElement(“imageDescription“);
sub5.InnerText = TextBox1.Text;
sub1.AppendChild(sub5);
xmlElement sub6 = xmlDoc.CreateElement(“imageData“);
sub6.InnerText = Convert.Tobase64String(fileArray);
sub1.AppendChild(sub6);
root.AppendChild(sub1);
xmlDoc.Save(xmlName);
Response.Redirect(“showImage.aspx“);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1422 2009-09-18 16:34 xm
文件 2440 2009-09-18 22:00 xm
文件 1131 2009-09-18 21:34 xm
文件 640 2009-09-18 21:31 xm
文件 443 2009-09-18 21:31 xm
文件 1194 2009-09-18 21:59 xm
文件 1546 2009-09-18 16:35 xm
文件 105371 2009-09-21 23:54 xm
目录 0 2009-10-31 00:00 xm
目录 0 2009-10-31 00:00 xm
----------- --------- ---------- ----- ----
114187 10
- 上一篇:温度控制系统
- 下一篇:2018网络工程师资源完整版
相关资源
- J2EE 配置文件
-
开源tinyxm
l - 常用编码(UnicodeUTF-8GBK)转换工具
-
图片和xm
l格式互换 -
xm
l多个文件合并(delphi) - 破解QQ空间相册加密查看
-
xm
l课件及例题(xm l) -
《xm
l编程原理与实例教程》电子教 -
将数据库的表生成xm
l文件 -
简单的xm
l投票系统 -
notepad++包含xm
l tools等插件 - eclipse安卓工程相册、相机选择图片功
-
Volley获取json和xm
l数据解析显示 - 基于ARM的电子相册源码含动态库可运
- Cocos2d-x 3.x 头像选择器功能扩展Image
-
李刚疯狂xm
l讲义第2版完整源码 - 纪念册、照片书、台历、个性化印刷
-
maven settings.xm
l 直接使用 - 基于STM32的数码电子相册
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- 09最新QQ空间相册破解软件
-
Notepad++的xm
l格式化工具xm ltools_2 -
Notepad++的xm
l Tools插件格式化xm l文 -
map/list集合转化成xm
l字符串 xm l字 -
libxm
l2-2.9.4-rc2.tar.gz - antisamy策略文件
- 摩登国际客户相册图片批量压缩工具
- 在线教学系统微信小程序
-
Tinyxm
l库文件 -
优秀xm
l程序设计(学生信息管理)
评论
共有 条评论