图片在xml和数据库的存储和在web页的显示
2007-10-07 00:41
507 查看
一种是用字节数组表示二进制数据
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Xml.XPath" %>
<script runat="server">
void Page_Load(object sender, EventArgs e)
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Writing Images using XmlWriter</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:label id="lblResult" runat="server" />
</div>
</form>
</body>
</html>
读取显示
System.Xml.XPath.XPathDocument xdoc = new XPathDocument(xmlFilePath);
XPathNavigator xNav = xdoc.CreateNavigator();
XPathNodeIterator nodes = xNav.Select("employee/image");
string file = string.Empty;
while(nodes.MoveNext())
int size = System.Text.Encoding.Default.GetByteCount(file);
XmlReader xmlRead = XmlReader.Create(xmlFilePath);
while(xmlRead.Read())
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
string CanUploadExt = "|.jpg|.gif|.bmp|.png|.jpeg|";
protected void Page_Load(object sender, EventArgs e)
protected void Button1_Click(object sender, EventArgs e)
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>FileUpload 服务器控件</title>
<script type="text/javascript" language="javascript">
var CanUploadExt = "<%=CanUploadExt %>"
function CheckExt()
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="姓名" NullDisplayText="未输入" DataField="Title" />
<asp:ImageField HeaderText="照片" DataImageUrlField="id"
DataImageUrlFormatString="ShowImageCS.aspx?id={0}" NullImageUrl="~/images/none.gif">
</asp:ImageField>
</Columns>
</asp:GridView>
姓名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" OnClientClick="return CheckExt()"
Text="上传" />
</form>
</body>
</html>
显示
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
</script>
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Xml.XPath" %>
<script runat="server">
void Page_Load(object sender, EventArgs e)
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Writing Images using XmlWriter</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:label id="lblResult" runat="server" />
</div>
</form>
</body>
</html>
读取显示
System.Xml.XPath.XPathDocument xdoc = new XPathDocument(xmlFilePath);
XPathNavigator xNav = xdoc.CreateNavigator();
XPathNodeIterator nodes = xNav.Select("employee/image");
string file = string.Empty;
while(nodes.MoveNext())
int size = System.Text.Encoding.Default.GetByteCount(file);
XmlReader xmlRead = XmlReader.Create(xmlFilePath);
while(xmlRead.Read())
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
string CanUploadExt = "|.jpg|.gif|.bmp|.png|.jpeg|";
protected void Page_Load(object sender, EventArgs e)
protected void Button1_Click(object sender, EventArgs e)
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>FileUpload 服务器控件</title>
<script type="text/javascript" language="javascript">
var CanUploadExt = "<%=CanUploadExt %>"
function CheckExt()
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="姓名" NullDisplayText="未输入" DataField="Title" />
<asp:ImageField HeaderText="照片" DataImageUrlField="id"
DataImageUrlFormatString="ShowImageCS.aspx?id={0}" NullImageUrl="~/images/none.gif">
</asp:ImageField>
</Columns>
</asp:GridView>
姓名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" OnClientClick="return CheckExt()"
Text="上传" />
</form>
</body>
</html>
显示
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
</script>
相关文章推荐
- 用C#实现图片数据库存储与显示
- 从Oracle中数据库中读取以Blob类型存储的图片显示在jsp页面中
- Asp.net中图片存储数据库以及页面读取显示通用方法详解-附源码下载
- .net中显示数据库中存储的二进制格式图片
- 用sqlite存储Android手机图片,再从数据库读出图片显示。
- 数据库中图片的二进制存储和显示
- 用C#实现图片数据库存储与显示
- 在数据库中处理image字段【把图片存储到数据库并显示出来】
- C# extjs 图片、附件以二进制形式存储至数据库,图片显示,附件下载
- Struts2+Hibernate 读取数据库存储有图片的Blob并将图片显示到前台页面
- 与图片的二进制数据库存储和显示
- 数据库中存储图片和在C#中显示图片
- 存储图片到数据库的image字段中,并在Winform中显示图片
- BinaryImage:直接显示以二进制形式存储在数据库中的图片
- Asp.net中图片存储数据库以及页面读取显示通用方法详解-附源码下载
- c# winform下sql图片二进制存储/读取/显示/写入XML/读
- Asp.net 2.0(C#)图片存储到数据库和从数据库读取显示
- 图片的二进制数据库存储和显示
- Asp.net 中图片存储数据库以及页面读取显示通用方法详解-附源码下载
- 与图片的二进制数据库存储和显示