<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片不卡在线观看| 亚洲高清乱码午夜电影网| 啦啦啦高清视频在线观看免费| 亚洲国产成a人v在线| 无码免费午夜福利片在线| 亚洲人xxx日本人18| 成人黄软件网18免费下载成人黄18免费视频| 亚洲欧洲久久精品| 日韩免费a级毛片无码a∨| 亚洲欧美国产欧美色欲| 国产美女精品久久久久久久免费| 鲁死你资源站亚洲av| 亚洲真人日本在线| 美女视频黄a视频全免费网站色窝| 亚洲高清在线视频| aⅴ免费在线观看| 亚洲色大成网站www永久男同| 色www永久免费视频| 日本一区二区三区在线视频观看免费| 亚洲日韩VA无码中文字幕| 国产一精品一av一免费爽爽| 亚洲第一网站免费视频| 免费观看男人免费桶女人视频| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 羞羞漫画在线成人漫画阅读免费| 亚洲av无码国产精品色在线看不卡| www成人免费视频| 亚洲视频在线观看免费视频| 在线观看视频免费国语| 一级毛片免费播放视频| 久久久久亚洲精品天堂| 在线观看免费亚洲| 大地资源在线资源免费观看| 精品亚洲国产成人| 亚洲综合另类小说色区| 国产又大又粗又长免费视频| 一进一出60分钟免费视频| 91精品国产亚洲爽啪在线影院 | 一级成人a免费视频|