欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP实现强制图片下载函数

程序员文章站 2022-07-02 18:13:21
图片不进行处理,图片默认是用浏览器打开显示,如果希望图片变为下载可以使用以下代码 function downloadfile(strfile) strf...

图片不进行处理,图片默认是用浏览器打开显示,如果希望图片变为下载可以使用以下代码

function downloadfile(strfile)
    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("<h1>error:</h1>" & strfilename & " does not exist<p>")
        response.end
    end if
 
    set f = fso.getfile(strfilename)
    intfilelength = f.size
 
    s.loadfromfile(strfilename)
    if err then
        response.write("<h1>error: </h1>" & err.description & "<p>")
        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
end function

以上所述就是本文给大家分享的函数了,希望对大家学习asp能够有所帮助。