ASP.net编程的问题29
下载选中文件这个按钮怎样写??????
protected void Button2_Click(object sender, EventArgs e)
{
}
求高手解答!!!!
下载选中文件这个按钮怎样写??????
protected void Button2_Click(object sender, EventArgs e)
{
}
求高手解答!!!!
答案://添加System.IO的引用private void DownFile(string fileName)
{
FileStream fs = new FileStream(fileName, FileMode.Open); // 设置文件流
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length); // 读取
fs.Close();
Response.ClearContent(); // 清楚缓冲区所有内容
Response.ClearHeaders(); // 清楚缓冲区所有头
Response.ContentType = "application/octet-stream"; // 设置输出流的Http MIME类型
//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename="
+ HttpUtility.UrlEncode(Path.GetFileName(fileName), System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes); // 写入输入流
Response.Flush(); // 向客户端发送数据流
Response.End();}
上一个:ASP.NET编程的问题94
下一个:ASP.net编程的问题36