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

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

XML技術上傳文件2

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

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

對XML的思考

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

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

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

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


對ADO Stream對象的思考

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

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

  本文中使用Stream對象來訪問文件內容,再把內容存入XML節點。




相關文章

主站蜘蛛池模板: 日本亚欧乱色视频在线系列 | 亚洲成人自拍网 | 人人看人人爱 | 欧美婷婷 | 日本xxxx在线观看 | 手机在线毛片免费播放 | 在线激情 | 午夜影视免费完整高清在线观看网站 | 欧美野外多人交3 | 婷婷激情五月 | 午夜tv影院| 四虎在线精品免费高清在线 | 手机在线三级 | 中文字幕在线观看第一页 | 亚洲成a人片在线观看88 | 欧美在线视频播放 | 午夜毛片免费看 | 四虎影院在线免费观看 | 无声在线完整版免费观看 | 日本大片在线 | 亚洲男人天堂影院 | 日韩一级黄色片 | 青青色在线视频 | 日本大片久久久高清免费看 | 人人色在线视频播放 | 五月激情小说网 | 综合色亚洲 | 四虎影库网址 | 伊人狠狠色丁香婷婷综合下载 | 色亚洲天堂 | 亚洲乱人伦在线 | 色播成人网 | 亚洲 欧洲 日产 韩国在线 | 中文学幕专区 | 日本乱码视频a | 亚洲人成网站999久久久综合 | 亚洲 成人 欧美 自拍 | 青春草在线播放 | 日本国产亚洲 | 日本高清免费一本视频无需下载 | 欧美在线观看一区二区三 |