ASP下载图片而不是在网页中打开的解决方法

页面链接: 打开 下载 loadown.asp: <% strFile=Trim(Request.QueryString("filename")) if strFile="" or isnull(strFile) then Response.Write("

缺少参数

") Response.End end if strFilename = server.MapPath(strFile) Response.Buffer = True Response.Clear Set s = Server.CreateObject("ADODB.Stream") s.Open s.Type = 1 on error resume next Set fso = Server.CreateObject("Scripting.FileSystemObject") if not fso.FileExists(strFilename) then Response.Write("

Error:" & strFilename & " 文件不存在

") Response.End end if Set f = fso.GetFile(strFilename) intFilelength = f.size s.LoadFromFile(strFilename) if err then Response.Write("

Error:" & err.Description & "

") Response.End end if Response.AddHeader "Content-Disposition", "attachment; filename=" & f.name Response.AddHeader "Content-Length", intFilelength Response.CharSet = "UTF-8" Response.ContentType = "application/octet-stream" Response.BinaryWrite s.Read Response.Flush s.Close Set s = Nothing %>
posted @ 2011-09-08 12:21  十年如一  阅读(271)  评论(0编辑  收藏  举报