人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

ASP中靈活運用Response屬性

ASP中靈活運用Response屬性

更新時間:2022-07-22 文章作者:未知 信息來源:網絡 閱讀次數:

ASP中巧用Response屬性

---- 我在用ASP為某單位制作網頁時遇到這樣一個問題,單位以前的MIS系統中將 一些Word文件以字節流的形式保存在數據庫中,現在用戶要求我用ASP將這些Word文件數據從數據庫中取出并在網頁中顯示出來。開始我自然地想到在服務器上創 建臨時文件、然后在網頁中增加一個指向這個臨時文件的鏈接,但這個方法將大 大增加服務器的負擔不說,而且在服務上如何保證特定客戶端所使用的臨時文件 不被其它客戶端使用的文件覆蓋,如何在文件傳送給用戶后將文件刪除,這些問 題在實際都難很好解決。那么有沒有更好的辦法呢?  

---- 為此我仔細查看了一下ASP的參考書,發現Response對象有一個叫contentt ype的屬性,它定義服務器發送給客戶端內容的MIME類型。MIME全稱Multipurpos e Internet Mail Extensions,即多功能Internet郵件擴展。我們知道,在網頁 編程中我們有時將超鏈接指向一個Word或Excel文件,當用戶點擊這個鏈接時瀏覽 器會自動調用對應方法將這個文件打開。之所以能做到這點就是因為用戶機器上 安裝office后會在瀏覽器中注冊對應的MIME資源類型。比如說word文件的MIME類 型是Application/msword(前者是MIME類型,后者是MIME子類),Excel文件的M IME資源類型是Application/msexcel。事實上,凡是瀏覽器能處理的所有資源都 有對應的MIME資源類型,比如說html文件的MIME類型是Text/html,JPG文件的MI ME類型是Image/JPG。在與服務器的交互中,瀏覽器就是根據所接受數據的MIME類 型來判斷要進行什么樣的處理,對html、JPG等文件瀏覽器直接將其打開,對Word、Excel等瀏覽器自身不能打開的文件則調用相應方法打開。對沒有標記MIME類 型的文件,瀏覽器則根據其擴展名和文件內容猜測其類型。如果瀏覽器無法猜出
,則將它作為application/octet-stream。要了解各種文件的MIME類型,請在wi n98 我的電腦->查看->文件夾選項->文件類型 中查看。  

---- 于是我靈機一動,想到在ASP中可以先將WORD數據以字節流方式取出,接著 將其conntenttype屬性標記為Application/msword,再將它發送給客戶機,客戶 機收到這個資源后,根據其MIME類型,會自動調用客戶機上的Word(當然,前提 是客戶機上裝了Word,否則會將其作為一個不能識別的資源,提示用戶保存起來,而不是打開它)將它打開。經試驗效果很好,方法簡單且速度很快,而且在IE 5中瀏覽器使用內嵌方式(類似于OLE方式)打開,效果更佳。以下是程序內容。
  

---- 假設表名tab_word,表中有兩個字段,一個是整型,名id,用作Word數據的 唯一標識,另一個Blob型,名worddata,里面存放Word數據。現在要在頁面上顯 示id等于1的Word文件內容, ASP程序如下:  

    < %
    ' conn - 已創建的數據庫連接
    ' rs  --  結果集
    rs = conn.execute("select
worddata from tab_word where id = 1")
    response.contenttype = "Application/msword"
    response.writebinary(rs("worddata"))  
    '注意將結果集中的數據直接用writebinary發送出去,不要用變量
    '接收這個數據,否則系統會報錯
    % >  

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 垣曲县| 尼勒克县| 岳阳市| 静海县| 五家渠市| 丰宁| 雷州市| 清流县| 新巴尔虎右旗| 澜沧| 南郑县| 渭南市| 湄潭县| 海原县| 泾源县| 微博| 顺昌县| 灵寿县| 阳城县| 金沙县| 麻栗坡县| 连云港市| 永善县| 慈利县| 娄底市| 防城港市| 叶城县| 长垣县| 三都| 大新县| 砚山县| 平凉市| 喜德县| 手机| 中宁县| 平顺县| 英超| 鹰潭市| 上虞市| 江阴市| 旬邑县|