分享

asp.net 下载图片

 悟静 2012-11-11
[csharp] 
//引用 
using System.IO;   
 
 
//button事件 
protected void Button3_Click(object sender, EventArgs e) 
    { 
        string fileName = "123.jpg";//客户端保存的文件名 
        string filePath = Server.MapPath("images/1.jpg");//路径 
        //以字符流的形式下载文件 
        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(); 
 
 
    } 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约