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

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲妓女综合网99| 久久精品国产亚洲夜色AV网站| 亚洲最大免费视频网| 好紧我太爽了视频免费国产| 亚洲日韩精品无码一区二区三区| 美女网站免费福利视频| 亚洲国产成人片在线观看无码| 色www永久免费网站| 久久久久亚洲精品无码系列| 国产一级a毛一级a看免费视频| 99精品国产免费久久久久久下载| 亚洲欧洲自拍拍偷午夜色| 久久午夜夜伦鲁鲁片免费无码影视 | 中文字幕亚洲综合久久| 1000部夫妻午夜免费| 亚洲欧洲日产专区| 男人的好免费观看在线视频| 亚洲av乱码一区二区三区按摩| 国产三级免费电影| 国产特黄一级一片免费| 亚洲av无码一区二区三区不卡 | 69式互添免费视频| 亚洲欧美成人综合久久久| 免费日韩在线视频| 在线播放免费人成毛片乱码 | 亚洲国产精品网站在线播放| 永久免费AV无码网站在线观看| 黄色a级免费网站| 亚洲乱码无码永久不卡在线| 日本zzzzwww大片免费| 亚洲第一综合天堂另类专| 亚洲AV成人精品日韩一区18p| 亚洲一欧洲中文字幕在线| 毛片在线免费视频| 国产性生大片免费观看性| 久久久久亚洲av无码专区喷水| 无人影院手机版在线观看免费| 日产久久强奸免费的看| 免费国产在线观看不卡| 成全在线观看免费观看大全 | 亚洲中字慕日产2020|