<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ASP實現文件直接下載

    在IE進行文檔鏈接時,如果遇到OLE支持的文檔,IE會自動調用相應程序打開它,有時候這種功能并不是我們所需的,雖然我們可以提醒用戶用鼠標右鍵-->"目標另存為...."命令來下載文檔,但這樣畢竟不太友好,本文描述了利用FSO及Stream方法實現IE直接下載文檔.

    <%@?language=vbscript?codepage=65001%>

    <%?
    'Filename?must?be?input
    if?Request("Filename")=""?then
    ?response.write?"<h1>Error:</h1>Filename?is?empty!<p>"
    else
    call??downloadFile(replace(replace(Request("Filename"),"\",""),"/",""))????
    ?
    Function??downloadFile(strFile)????
    '??make??sure??you??are??on??the??latest??MDAC??version??for??this??to??work????
    '??get??full??path??of??specified??file????
    strFilename??=??server.MapPath(strFile)????
    ?
    '??clear??the??buffer????
    Response.Buffer??=??True????
    Response.Clear????
    ?
    '??create??stream????
    Set??s??=??Server.CreateObject("ADODB.Stream")????
    s.Open????
    ?
    '??Set??as??binary????
    s.Type??=??1????
    ?
    '??load??in??the??file????
    on??error??resume??next????
    ?
    '??check??the??file??exists
    Set??fso??=??Server.CreateObject("Scripting.FileSystemObject")????
    if??not??fso.FileExists(strFilename)??then????
    Response.Write("<h1>Error:</h1>"&strFilename&"?does?not?exists!<p>")????
    Response.End????
    end??if
    ?
    '??get??length??of??file????
    Set??f??=??fso.GetFile(strFilename)????
    intFilelength??=??f.size????
    ?
    s.LoadFromFile(strFilename)????
    if??err??then????
    Response.Write("<h1>Error:?</h1>Unknown?Error!<p>")????
    Response.End?
    end??if??

    '??send??the??headers??to??the??users??Browse
    Response.AddHeader??"Content-Disposition","attachment;??filename="&f.name????
    Response.AddHeader??"Content-Length",intFilelength????
    Response.CharSet??=??"UTF-8"????
    Response.ContentType??=??"application/octet-stream"????

    '??output??the??file??to??the??browser????
    Response.BinaryWrite??s.Read????
    Response.Flush????

    '??tidy??up????
    s.Close????
    Set??s??=??Nothing????

    End??Function????
    end?if
    %>??????

    posted on 2006-06-01 17:03 【Xine】中文站 閱讀(203) 評論(0)  編輯  收藏 所屬分類: ASP Program


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類(40)

    隨筆檔案(40)

    文章分類(33)

    文章檔案(34)

    相冊

    BLOG 聯盟

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲一区免费观看| 一级午夜免费视频| 91精品免费国产高清在线| 亚洲第一极品精品无码久久| 一级免费黄色大片| 久久精品亚洲男人的天堂| 性生大片视频免费观看一级| 亚洲国产午夜福利在线播放| jizz18免费视频| 国产亚洲精品久久久久秋霞| 99免费精品视频| 久久亚洲AV成人出白浆无码国产 | 一个人免费日韩不卡视频| 亚洲成年人在线观看| 亚洲高清免费在线观看| 亚洲韩国在线一卡二卡| 成人AV免费网址在线观看| 亚洲一区二区三区写真| 免费一级特黄特色大片在线观看| www一区二区www免费| 亚洲图片在线观看| 韩国日本好看电影免费看| 国产人成网在线播放VA免费| 亚洲阿v天堂在线| 黄网站色在线视频免费观看| 亚洲国产成人AV在线播放| 亚洲精品WWW久久久久久 | 99无码人妻一区二区三区免费| 亚洲精品成a人在线观看☆| 免费在线观看污网站| 特级无码毛片免费视频尤物 | 亚洲午夜在线一区| 又粗又大又猛又爽免费视频| a级在线免费观看| 亚洲七久久之综合七久久| 国产亚洲午夜高清国产拍精品| 久久久精品2019免费观看| 噜噜综合亚洲AV中文无码| 亚洲人成网站影音先锋播放| 日韩精品视频免费观看| 一个人免费视频观看在线www|