当前位置:编程学习 > C#/ASP.NET >>

ASP.net编程的问题29

下载选中文件这个按钮怎样写??????

    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

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,