六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

XML技術上傳文件2

[摘要]服務器端:  從Request對象中讀出XML文檔讀出二進制節(jié)點中的數(shù)據(jù)并且存儲到服務器上的文件中。當然,我們也可以將其存儲到數(shù)據(jù)庫的BLOB型字段中。  在解釋這段代碼之前,我們可以對這個方案進行一些思考。對XML的思考  XML格式支持很多數(shù)據(jù)類型,比如numeric, float, char...
服務器端:

  從Request對象中讀出XML文檔讀出二進制節(jié)點中的數(shù)據(jù)并且存儲到服務器上的文件中。當然,我們也可以將其存儲到數(shù)據(jù)庫的BLOB型字段中。
  在解釋這段代碼之前,我們可以對這個方案進行一些思考。

對XML的思考

  XML格式支持很多數(shù)據(jù)類型,比如numeric, float, character等等。很多作者將XML定義為ASCII格式,但是我們不能忽視,XML技術還可以使用“bin.base64”數(shù)據(jù)類型來描述二進制信息。這個特性在MS XML3.0解析器重得到完全的支持,但是目前還需要一些特別設置。該對象提供一些可以對二進制數(shù)據(jù)進行完全控制的屬性:

  obj_node.dataType - 該可讀寫的屬性定義了特定節(jié)點的數(shù)據(jù)類型。MSXML解析器支持更多的數(shù)據(jù)類型(參見MSDN:http://msdn.microsoft.com/library/psdk/xmlsdk/xmls3z1v.htm)
對于二進制數(shù)據(jù),我們可以使用“bin.base64”類型。

  obj_node.nodeTypedValue - 該可讀寫屬性包含了按照制定類型表示的指定節(jié)點的數(shù)據(jù)。
我們可以創(chuàng)建一個包含多個bin.base64類型節(jié)點的XML文檔,節(jié)點中包含上傳的文件。這點特性可以使用一個POST一次上傳多個文件。

  我們可以使用XMLHttpRequest對象和POST方法發(fā)送一個XML文檔給Web服務器。該對象為HTTP服務器提供了客戶端協(xié)議支持,允許在Web服務器上發(fā)送和接受MS XMLDOM對象。XMLHttpRequest是Internet Explorer 5內(nèi)置的COM對象(不需要定制安裝),并且發(fā)送完畢后無需轉換頁面。


對ADO Stream對象的思考

  我們可以在客戶端創(chuàng)建一個包含一個或者多個二進制節(jié)點的XML文檔。我們還必須把文件內(nèi)容填入節(jié)點中。但是很不幸,腳本語言不能訪問本地文件系統(tǒng),并且Scripting.FileSystem對象(是Win32系統(tǒng)的內(nèi)置對象)到目前為止還不能訪問二進制文件。這是設計上的限制。所以我們需要另外找一個可以提供對本地二進制文件的訪問的COM對象。

  ADO Stream對象(MDAC 2.5中的組件)提供了讀、寫和管理二進制流數(shù)據(jù)的手段。字節(jié)流的內(nèi)容可以是文本,或者二進制數(shù)據(jù),并且沒有容量上的限制。在ADO 2.5中,Microsoft對Stream對象的介紹不屬于ADO對象結構的任何一層,所以,我們無需捆綁即可使用該對象。

  本文中使用Stream對象來訪問文件內(nèi)容,再把內(nèi)容存入XML節(jié)點。




主站蜘蛛池模板: 亚洲成人社 | 色先锋资源网 | 日韩免费不卡 | 日韩欧美中文字幕一区二区三区 | 日韩高清在线高清免费 | 青青青在线视频免费观看 | 四虎永久影院 | 亚州中文字幕 | 深爱五月激情网 | 日韩精品中文字幕一区三区 | 欧美性xxxx交 | 青青草原国产在线观看 | 日本乱人伦片中文字幕三区 | 四虎永久在线精品视频免费观看 | 亚洲国产精久久久久久久 | 日韩欧美国产成人 | 中文天堂在线www | 午夜亚洲| 天天干天天拍天天射 | 欧美一区二区三区激情啪啪 | 日韩我不卡 | 青青国产成人久久91网站站 | 视频国产一区 | 亚洲欧美日本在线 | 色接久久 | 天天躁狠狠躁狠狠躁夜夜躁 | 午夜免费观看_视频在线观看 | 特级中国aaa毛片 | 午夜天堂在线 | 青青青国产在线手机免费观看 | 日韩欧美视频二区 | 日日碰夜夜操 | 青春草在线观看精品免费视频 | 色综合天天射 | 天天天天色 | 亚洲免费在线看 | 日韩在线二区 | 手机在线观看mv网址 | 亚洲影院在线播放 | 亚洲欧美日韩另类在线专区 | 欧美一级欧美三级 |