ASP.NET实现文件的下载

ASP.NET实现文件下载功能

 关键代码

protected void btnDownFile_Click(object sender, EventArgs e)

    {

        try

        {

          string filePath = Server.MapPath("汪苏泷 - 苦笑.mp3");//得到下载文件物理地址

            string fileName = Path.GetFileName(filePath);//得到下载文件的文件名

            Response.Clear();//清空文件流

            //设置输出文件格式

            Response.ContentType = "application/octet-stream";

            //在下载头文件中设置下载名称

            Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);

            Response.Flush();

            Response.WriteFile(filePath);//下载文件

        }

        catch (Exception ex)

        {



            Response.Write(ex.Message);

        }

    }

 

你可能感兴趣的:(asp.net)