您的位置:首页 > 编程语言 > ASP

ASP.NET(C#)下载图片代码

2010-06-22 10:10 169 查看
在做下载的功能时,如果下载的文件是一个Rar的压缩包,通常我们只做一个链接,链接地址指向这个压缩包即可,但如果下载的是一个图片文件,这个办法就行不通了,用下面这段代码就可以实现下载图片,WORD文档等文件。

 

try
            {
                string FullFileName = Server.MapPath(@"/images/imgname.jpg"); //FileName--要下载的文件名 
                System.IO.FileInfo DownloadFile = new System.IO.FileInfo(FullFileName);
                if (DownloadFile.Exists)
                {
                    Response.Clear();
                    Response.ClearHeaders();
                    Response.Buffer = false;
                    Response.ContentType = "application/octet-stream";
                    Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.Name, System.Text.Encoding.ASCII));
                    Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
                    Response.WriteFile(DownloadFile.FullName);
                    Response.Flush();
                    Response.End();
                }
                else
                {
                    //文件不存在 
                }
            }
            catch
            {
                //文件不存在
            }

本文转载:http://www.cnblogs.com/bynet/archive/2010/06/21/1762158.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp.net c# 文档 2010