您的位置:首页 > 数据库

图片在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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: