<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 聯盟

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产AV无码专区亚洲Av| 久久国产乱子精品免费女| 在线看片韩国免费人成视频| 在线亚洲97se亚洲综合在线| 香蕉国产在线观看免费| 国产精品亚洲高清一区二区| 中文字幕无线码免费人妻| 在线亚洲精品自拍| 永久免费AV无码网站国产| 亚洲成AV人片在线观看WWW| 免费国产成人午夜在线观看| 亚洲日本中文字幕区| 亚洲黄色免费观看| 亚洲精品无码久久久久久| 又爽又高潮的BB视频免费看| 免费国产高清毛不卡片基地| 亚洲伊人久久精品影院| 外国成人网在线观看免费视频| 哒哒哒免费视频观看在线www | 亚洲a∨国产av综合av下载| 国产精品成人免费视频网站京东| 亚洲人成网站18禁止久久影院| 日韩免费一区二区三区在线播放 | 国产精品亚洲а∨天堂2021 | 2021精品国产品免费观看| 国产精品亚洲综合五月天| 国产免费人成在线视频| 久久免费观看视频| 亚洲福利秒拍一区二区| 四虎影视www四虎免费| 曰批全过程免费视频免费看| 亚洲妇熟XXXX妇色黄| 无码国模国产在线观看免费| 国产成人精品亚洲2020| 亚洲国产精品13p| 97免费人妻在线视频| 精品久久久久亚洲| 亚洲VA中文字幕无码一二三区 | 亚洲美女免费视频| 女bbbbxxxx另类亚洲| 亚洲成av人影院|