asp.net 下载单张图片,word代码

在做下载的功能时,如果下载的文件是一个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
            {
                //文件不存在
            }





最后编辑:2018-05-03
作者:APan
来自一个程序猿的经典独白

你可能感兴趣的:(asp.net 下载单张图片,word代码)