Asp.net源码交流论坛 Asp.net交流讨论区Asp.net源码问答区怎么这样??????

发表新主题 回复该主题

标题: 怎么这样??????

学员

 
  • UID:17722
  • 来自:
  • 精华:0
  • 积分:3
  • 注册:2008-5-14 18:18:00
  • 威望:0.00
  • 金钱:0.45 元
源码详细: 显示 | 新窗口查看

回复: 怎么这样??????

#region 下载文件按钮事件
    protected void btn_DownLoad_Click(object sender, EventArgs e)
    {
        //从web.config读取文件上传路径
        string strFileUploadPath = ConfigurationManager.AppSettings["FileUplodePath"].ToLower();
        //从列表框中读取选择的文件
        string strFileName = lb_FileList.SelectedValue;
        //组合成物理路径
        string FullFileName = Server.MapPath(strFileUploadPath + "/") + strFileName;
        FileInfo fi = new FileInfo(FullFileName);
        Response.Clear();
        Response.ClearHeaders();
        Response.Buffer = false;
        Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(Path.GetFileName(FullFileName), System.Text.Encoding.UTF8));
        Response.AppendHeader("Content-Length", fi.Length.ToString());
        Response.WriteFile(FullFileName);
        Response.Flush();
        Response.End();
     
    }
    #endregion



lwjfzu 最后编辑于 2008-05-19 19:15:23
引用 回复
 
发表新主题 回复该主题

标题: 怎么这样??????

现在时间是:2009-01-08 12:12:24 京ICP备06046876号