利用gridview实现文件的下载,希望大家帮帮忙~~

来源:百度知道 编辑:UC知道 时间:2024/07/06 15:36:51
我的数据库表中有一个存储文件路径列,我希望可以通过gridview中的设置,实现下载相应文件的超级链接~~

需要导入IO命名空间

string strFile = "C:\\a.txt";//路径根据实际情况而定
if (!System.IO.File.Exists(strFile))
{
Response.Write("<script language='javascript'>alert('对不起,文件不存在!');</script>");
return;
}
Response.Clear();
Response.ClearHeaders();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/octet-stream";
FileInfo fi = new FileInfo(strFile);
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fi.Name));
Response.AddHeader("Content-Length", fi.Length.ToString());
byte[] tmpbyte = new byte[1024 * 8];
FileStream fs = fi.OpenRead();
int count;
while ((count =