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

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

ASP中靈活運用Response屬性(轉)

ASP中靈活運用Response屬性(轉)

更新時間:2020-12-23 文章作者:未知 信息來源:網絡 閱讀次數:

ASP中巧用Response屬性

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

---- 為此我仔細查看了一下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等文件瀏覽器直接將其打開,對Wor
d、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
主站蜘蛛池模板: 应城市| 桦甸市| 静宁县| 南溪县| 昌江| 六盘水市| 黄龙县| 余庆县| 安乡县| 濮阳县| 四平市| 堆龙德庆县| 高平市| 永寿县| 沧州市| 天柱县| 余姚市| 兴义市| 霍山县| 广平县| 泰宁县| 寿光市| 镇坪县| 永靖县| 五台县| 新建县| 兴国县| 寿光市| 宿松县| 宁国市| 休宁县| 曲阳县| 定州市| 浪卡子县| 内江市| 鄢陵县| 西青区| 马尔康县| 遂平县| 上虞市| 延边|