日期:2014-05-17  浏览次数:20445 次

html A标签 href 如何实现下载 图片。
html A标签 href 如何实现下载 图片。

<html>
<head>
<meta http-equiv="Content-Disposition" content="attachment;">
</head>
<body>
<a target="_blank" href="http://stimgcn1.s-msn.com/msnportal/hp/2012/10/18/b24b7623-cddc-408d-a01a-c6c3582a612b.png" >测试图片下载!</a>
</body>
</html>
html 图片 标签

------解决方案--------------------
这个是显示图片,因为浏览器认识png的格式,自动做显示处理了

你需要后台写一个输出二进制格式图片文件流,并且指定
contenttype为
<meta http-equiv="Content-Disposition" content="attachment;">
------解决方案--------------------
如果是你自己的站点
通过 IHttpModule 


        /// <summary>
        /// 在 ASP.NET 事件处理程序(例如,某页或某个 XML Web service)执行完毕时发生(4.5、4、3.5、3.0、2.0、1.1、1.0)。
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void PostRequestHandlerExecuteEvent(object sender, EventArgs e)
        {
            HttpApplication ha = (HttpApplication)sender;

            string filePath = ha.Request.FilePath;

            if (filePath.Contains(".") && filePath.Remove(0, filePath.LastIndexOf('.')) == ".png")
            {
                using (FileStream fs = new FileStream(ha.Server.MapPath(filePath), FileMode.Open, FileAccess.Read))
                {