点击文件是直接打开还是直接下载
计算机毕业设计 毕业设计,计算机毕业设计,ASP.NET毕业设计,课程设计,大网站,信誉高,售后完善,本站作品全部包修改,包远程调试,包辅导讲解,包答辩。
您现在的位置: 做设计网 >> 常见技术问题
常见技术问题

点击文件是直接打开还是直接下载

做设计网 www.passcet.cn  更新时间:2017/9/28 13:32:52
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">下载资源</asp:LinkButton>
 
 
 
  protected void LinkButton1_Click(object sender, EventArgs e)
    {
        string fileName = Hidden3.Value + Hidden2.Value;
        string filePath = Server.MapPath(Hidden1.Value);//路径
        //以字符流的形式下载文件
        FileStream fs = new FileStream(filePath, FileMode.Open);
        byte[] bytes = new byte[(int)fs.Length];
        fs.Read(bytes, 0, bytes.Length);
        fs.Close();
        Response.ContentType = "application/octet-stream";
        //通知浏览器下载文件而不是打开
        Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
        Response.BinaryWrite(bytes);
        Response.Flush();
        Response.End();
    }
相关成品
相关知识
  • 在线咨询
  • QQ:254846639
  • QQ:254846639
  • 技术支持
  • 售后服务