扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:冷枫 来源:CSDN 2007年9月24日
关键字: SQL Server
在本页阅读全文(共2页)
一旦我们上载成功,我们可以对文件进行浏览:只需要设置页面的MIME类型,然后用Response对象的BinaryWrite()进行输出。
ShowUploadFile.aspx




<script runat="server">
private void Page_Load(Object sender, EventArgs e)
{
string sql="SELECT * FROM TestFiles";
SqlConnection connection = new SqlConnection("Server=.;uid=sa;pwd=;Database=TestUploadFile");
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
FileList.DataSource = command.ExecuteReader();
FileList.DataBind();
connection.Close();
}
script>
<form runat="server">
<asp:DataGrid id="FileList" runat="server"
BorderColor="orange" BorderWidth="2" CellPadding="4"
AutoGenerateColumns="false" ShowHeader="true" Align="center">
<HeaderStyle BorderColor="White" BackColor="black" ForeColor="White"
Font-Bold="True" Font-Size="9" HorizontalAlign="Center"/>
<Columns>
<asp:TemplateColumn HeaderText="文件名字">
<ItemTemplate>
<b>
b>
ItemTemplate>
asp:TemplateColumn>
<asp:TemplateColumn HeaderText="类型">
<ItemTemplate>
<b>
b>
ItemTemplate>
asp:TemplateColumn>
<asp:TemplateColumn HeaderText="查看">
<ItemTemplate>
<b>
<a href="ShowFile.aspx?ID=">查看文件a>
b>
ItemTemplate>
asp:TemplateColumn>
Columns>
asp:DataGrid>
form>
ShowFile.aspx




<script runat="server">
private void Page_Load(Object sender, EventArgs e)
{
string sql="SELECT * FROM TestFiles WHERE ID = '" + Request.QueryString["ID"] + "'";
SqlConnection connection = new SqlConnection("Server=.;uid=sa;pwd=;Database=TestUploadFile");
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader dr = command.ExecuteReader();
if(dr.Read())
{
Response.Clear();
Response.AddHeader("Content-Type",dr["FileType"].ToString());
Response.BinaryWrite((byte[])dr["MyFile"]);
}
dr.Close();
connection.Close();
}
script>
需要注意的是:对exe,zip文件等还要进一步进行处理,以直接进行下载。
(另外要注意上面的类型要与数据库里的一致。)
需要注意的是:对exe,zip文件等还要进一步进行处理,以直接进行下载。
(另外要注意上面的类型要与数据库里的一致。)




<script runat="server">
private void Page_Load(Object sender, EventArgs e)
{
string sql="SELECT * FROM TestFiles WHERE ID = '" + Request.QueryString["ID"] + "'";
SqlConnection connection = new SqlConnection("Server=.;uid=sa;pwd=;Database=TestUploadFile");
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader dr = command.ExecuteReader();
if(dr.Read())
{
Response.Clear();
Response.AddHeader("Content-Type",dr["FileType"].ToString());
Response.BinaryWrite((byte[])dr["MyFile"]);
}
dr.Close();
connection.Close();
}
script>
需要注意的是:对exe,zip文件等还要进一步进行处理,以直接进行下载。
(另外要注意上面的类型要与数据库里的一致。)
需要注意的是:对exe,zip文件等还要进一步进行处理,以直接进行下载。
(另外要注意上面的类型要与数据库里的一致。)




<script runat="server">
private void Page_Load(Object sender, EventArgs e)
{
string sql="SELECT * FROM TestFiles";
SqlConnection connection = new SqlConnection("Server=.;uid=sa;pwd=;Database=TestUploadFile");
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
FileList.DataSource = command.ExecuteReader();
FileList.DataBind();
connection.Close();
}
script>
<form runat="server">
<asp:DataGrid id="FileList" runat="server"
BorderColor="orange" BorderWidth="2" CellPadding="4"
AutoGenerateColumns="false" ShowHeader="true" Align="center">
<HeaderStyle BorderColor="White" BackColor="black" ForeColor="White"
Font-Bold="True" Font-Size="9" HorizontalAlign="Center"/>
<Columns>
<asp:TemplateColumn HeaderText="文件名字">
<ItemTemplate>
<b>
b>
ItemTemplate>
asp:TemplateColumn>
<asp:TemplateColumn HeaderText="类型">
<ItemTemplate>
<b>
b>
ItemTemplate>
asp:TemplateColumn>
<asp:TemplateColumn HeaderText="查看">
<ItemTemplate>
<b>
<a href="ShowFile.aspx?ID=">查看文件a>
b>
ItemTemplate>
asp:TemplateColumn>
Columns>
asp:DataGrid>
form>
ShowFile.aspx




<script runat="server">
private void Page_Load(Object sender, EventArgs e)
{
string sql="SELECT * FROM TestFiles WHERE ID = '" + Request.QueryString["ID"] + "'";
SqlConnection connection = new SqlConnection("Server=.;uid=sa;pwd=;Database=TestUploadFile");
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader dr = command.ExecuteReader();
if(dr.Read())
{
Response.Clear();
Response.AddHeader("Content-Type",dr["FileType"].ToString());
Response.BinaryWrite((byte[])dr["MyFile"]);
}
dr.Close();
connection.Close();
}
script>
需要注意的是:对exe,zip文件等还要进一步进行处理,以直接进行下载。
(另外要注意上面的类型要与数据库里的一致。)
需要注意的是:对exe,zip文件等还要进一步进行处理,以直接进行下载。
(另外要注意上面的类型要与数据库里的一致。)




<script runat="server">
private void Page_Load(Object sender, EventArgs e)
{
string sql="SELECT * FROM TestFiles WHERE ID = '" + Request.QueryString["ID"] + "'";
SqlConnection connection = new SqlConnection("Server=.;uid=sa;pwd=;Database=TestUploadFile");
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader dr = command.ExecuteReader();
if(dr.Read())
{
Response.Clear();
Response.AddHeader("Content-Type",dr["FileType"].ToString());
Response.BinaryWrite((byte[])dr["MyFile"]);
}
dr.Close();
connection.Close();
}
script>
需要注意的是:对exe,zip文件等还要进一步进行处理,以直接进行下载。
(另外要注意上面的类型要与数据库里的一致。)
需要注意的是:对exe,zip文件等还要进一步进行处理,以直接进行下载。
(另外要注意上面的类型要与数据库里的一致。)
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=356347
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。