亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP中巧用Response存取文件

2024-05-04 11:07:13
字體:
來源:轉載
供稿:網友

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

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

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

假設表名tab_word,表中有兩個字段,一個是整型,名id,用作Word數據的唯一標識,另一個Blob型,名worddata,里面存放Word數據?,F在要在頁面上顯示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發送出去,不要用變量
'接收這個數據,否則系統會報錯
% >

用類似的方法,還可以處理Excel、Bmp等許多類型的數據。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美放荡办公室videos4k| 色婷婷**av毛片一区| 久久精品视频va| 欧美激情精品久久久久久大尺度| 韩日精品中文字幕| 久久精品国产精品| 日韩欧美国产中文字幕| 日韩在线国产精品| 久久av资源网站| 51色欧美片视频在线观看| 亚洲精品在线视频| 亚洲精品久久久久久久久久久久| 日韩视频中文字幕| 超碰日本道色综合久久综合| 大伊人狠狠躁夜夜躁av一区| 国语自产偷拍精品视频偷| 精品国产欧美一区二区三区成人| 88国产精品欧美一区二区三区| 国产精品久久久久av| 精品久久久久久久久国产字幕| 欧美丰满少妇xxxxx做受| 亚洲二区中文字幕| 日韩精品免费在线视频观看| 欧美亚洲国产日韩2020| 成人夜晚看av| 亚洲美女喷白浆| 日韩成人xxxx| 中日韩美女免费视频网站在线观看| 欧美俄罗斯乱妇| 亚洲综合在线做性| 亚洲精品一区中文| 欧日韩在线观看| 亚洲**2019国产| 少妇高潮久久77777| 中文字幕亚洲二区| 亚洲激情久久久| 国产午夜精品理论片a级探花| 亚洲精品videossex少妇| 国产手机视频精品| 国外成人在线视频| 亚洲 日韩 国产第一| 亚洲欧洲午夜一线一品| 欧美日韩精品在线| 91久久久久久久久| 国产亚洲欧洲在线| www.日韩视频| 精品久久久国产精品999| 亚洲色图狂野欧美| 精品伊人久久97| 91国在线精品国内播放| 91久久久久久久久久久| 久久久影视精品| 午夜美女久久久久爽久久| 午夜剧场成人观在线视频免费观看| 久久夜色精品国产欧美乱| 欧美性猛交xxxx| 亚洲久久久久久久久久久| 日韩第一页在线| 亚洲高清一二三区| 久久久久国色av免费观看性色| 国产成人精品视频在线观看| 国内精品久久久久影院 日本资源| 一本大道亚洲视频| 亚洲电影免费观看高清完整版在线观看| 亚洲女人天堂视频| 国产国语videosex另类| 日韩美女av在线| 亚洲性夜色噜噜噜7777| 欧美电影免费在线观看| 97久久精品人搡人人玩| 日韩av在线网址| 性亚洲最疯狂xxxx高清| 高清欧美性猛交| 91精品在线国产| 亚洲精品日韩激情在线电影| 亚洲国产一区二区三区四区| 亚洲精品一区av在线播放| 亚洲欧美日韩精品久久奇米色影视| 成人激情视频在线观看| 午夜精品一区二区三区在线播放| 国语自产精品视频在线看| 国产啪精品视频| 亚洲欧美国产一本综合首页| 在线视频日韩精品| 亚洲欧美在线一区二区| 日日狠狠久久偷偷四色综合免费| 97色在线观看| 日韩视频免费看| 欧美在线视频免费播放| 亚洲片av在线| 81精品国产乱码久久久久久| 亚洲无线码在线一区观看| 国产精品普通话| 亚洲精品少妇网址| 日韩小视频在线观看| 国产精品激情自拍| 日韩在线观看免费全| 成人夜晚看av| 亚洲欧美另类中文字幕| 日韩av免费在线播放| 日韩一区二区久久久| 亚洲精品美女在线| 欧美日韩中文字幕日韩欧美| 91精品啪aⅴ在线观看国产| 日韩激情av在线免费观看| 日韩欧美亚洲一二三区| 国内精品久久久久影院优| 亚洲精品免费av| 亚洲无av在线中文字幕| 大伊人狠狠躁夜夜躁av一区| 国产97免费视| 久久久国产一区二区| 亚洲精品美女久久久久| 国产亚洲精品久久久久久777| 欧美激情久久久久| 操人视频在线观看欧美| 国产精品老女人精品视频| 97视频网站入口| 欧美精品免费在线| 日韩av在线免费播放| 亚洲福利精品在线| 亚洲国产精品成人精品| 伊人伊成久久人综合网小说| 91丝袜美腿美女视频网站| 一区二区欧美在线| 欧美成人三级视频网站| 亚洲精品www久久久久久广东| 91大神福利视频在线| 精品久久久免费| 亚洲精品一区二区久| 国产中文字幕日韩| 亚洲女成人图区| 中文字幕日韩电影| 国产激情视频一区| 亚洲国产精品va在线看黑人| 亚洲福利视频专区| 午夜精品久久久久久久男人的天堂| 精品日本高清在线播放| 国产精品久久久av| 欧美激情一二三| 久久国产精品影视| 97在线视频精品| 精品亚洲一区二区三区在线观看| 性亚洲最疯狂xxxx高清| 国产精品香蕉在线观看| 国产精品中文字幕在线| 久久久亚洲国产| 国产91色在线|免| 日韩精品视频免费专区在线播放| 国模吧一区二区三区| 午夜免费在线观看精品视频| 国产精品美女av| 欧美成人三级视频网站| 欧美大全免费观看电视剧大泉洋| 欧美另类交人妖| 高清在线视频日韩欧美| 国产成人在线一区| 伊人一区二区三区久久精品| 国产97在线|亚洲| 国内精久久久久久久久久人| 日韩高清av在线| 久久99久久久久久久噜噜| 精品国产31久久久久久| 日韩欧美主播在线|