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); } }