ASP實(shí)現(xiàn)強(qiáng)制圖片下載函數(shù)
更新時(shí)間:2015年05月18日 11:39:27 投稿:hebedich
最近做的一個(gè)asp項(xiàng)目需要強(qiáng)制下載圖片,我在網(wǎng)上找了很多關(guān)于下載遠(yuǎn)程圖片的ASP代碼,但測(cè)試結(jié)果都不行。沒辦法只好自己操刀了,有什么紕漏的地方還請(qǐng)大家指出。
圖片不進(jìn)行處理,圖片默認(rèn)是用瀏覽器打開顯示,如果希望圖片變?yōu)橄螺d可以使用以下代碼
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
以上所述就是本文給大家分享的函數(shù)了,希望對(duì)大家學(xué)習(xí)asp能夠有所幫助。
您可能感興趣的文章:
- ASP 時(shí)間函數(shù)及如何獲取服務(wù)器時(shí)間的寫法
- Asp Split函數(shù)之使用多個(gè)分割符的方法
- asp與js的類型轉(zhuǎn)換函數(shù)介紹
- asp中的Rnd 函數(shù)
- ASP轉(zhuǎn)換格林威治時(shí)間函數(shù)DateDiff()應(yīng)用
- ASP移動(dòng)文件函數(shù)movefile權(quán)限不足的替代方法
- ASP中實(shí)現(xiàn)的URLEncode、URLDecode自定義函數(shù)
- asp實(shí)現(xiàn)獲取MSSQL數(shù)據(jù)庫(kù)表指定條件行數(shù)的函數(shù)
- asp中實(shí)現(xiàn)清除html的函數(shù)
- asp實(shí)現(xiàn)截取字符串函數(shù)
- ASP函數(shù)大全解析
相關(guān)文章
ASP中用select case代替其他語言中的switch case, default用case else
這篇文章主要介紹了ASP中用select case代替其他語言中的switch case, default用case else ,需要的朋友可以參考下2015-11-11
asp去除html的函數(shù)代碼分析附實(shí)例說明
asp去除html的函數(shù)代碼分析附實(shí)例說明,經(jīng)腳本之家編程測(cè)試確實(shí)好用。2012-01-01
ASP 環(huán)境下 VBS 事件應(yīng)用 示例代碼
ASP 環(huán)境下 VBS 事件應(yīng)用 示例代碼...2007-03-03
access改mdb為asp所帶來的災(zāi)難 附mdb防下載方法
可能是隨著網(wǎng)絡(luò)安全技術(shù)的發(fā)展吧,管理員的素質(zhì)都在提高,在使用access+asp系統(tǒng)時(shí),為不數(shù)據(jù)庫(kù)被人下載,到把mdb改為asp或asa。2010-05-05
Asp實(shí)現(xiàn)的數(shù)據(jù)庫(kù)連接池功能函數(shù)分享
這篇文章主要介紹了Asp實(shí)現(xiàn)的數(shù)據(jù)庫(kù)連接池功能函數(shù)分享,本函數(shù)能夠加快網(wǎng)頁(yè)的訪問速度,降低數(shù)據(jù)庫(kù)的壓力,需要的朋友可以參考下2014-07-07
比較詳細(xì)的Asp偽靜態(tài)化方法及Asp靜態(tài)化探討
本站已經(jīng)收藏了不少關(guān)于偽靜態(tài)的文章,這篇文章本站已經(jīng)有了,但主要考慮比較詳細(xì),大家可以參考下2008-08-08

