日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

使用XML技術(shù)上傳文件的例子(4)_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:一個以Javascript xml的樹型列表
  這是在www.java2s.com網(wǎng)站下載的一個以Javascript xml的樹型列表,這個列表界面非常的漂亮,但是由于里面內(nèi)容比較復雜,而現(xiàn)在項目需要用到這個列表,我到現(xiàn)在還沒有摸清怎么在里面讓點擊一

服務(wù)器端

以下代碼使用相同的對象提供服務(wù)器端的上傳處理功能。

<%@ LANGUAGE=VBScript%>
<% Option Explicit
Response.Expires = 0
' 定義變量和對象。
dim ado_stream
dim xml_dom
dim xml_file1
' 創(chuàng)建 Stream 對象
set ado_stream = Server.CreateObject("ADODB.Stream")
' 從Request對象創(chuàng)建 XMLDOM對象
set xml_dom = Server.CreateObject("MSXML2.DOMDocument")
xml_dom.load(request)
' 讀出包含二進制數(shù)據(jù)的節(jié)點
set xml_file1 = xml_dom.selectSingleNode("root/file1")
' 打開Stream對象,把數(shù)據(jù)存入其中
ado_stream.Type = 1 ' 1=adTypeBinary
ado_stream.open
ado_stream.Write xml_file1.nodeTypedValue
' 文件存盤
ado_stream.SaveToFile "c:mpupload1.doc",2 ' 2=adSaveCreateOverWrite
ado_stream.close
' 銷毀對象
set ado_stream = Nothing
set xml_dom = Nothing
' 向瀏覽器返回信息
Response.Write "Upload successful!"
%>

也可以使用Stream對象把數(shù)據(jù)放到數(shù)據(jù)庫的BLOB型字段中。

使用該方法的益處

不引起頁面轉(zhuǎn)換。

不需要專用組件。

可同時上傳多個文件。

這段程序是純腳本寫成的,可以很容易的插入到其他代碼中,而不需要任何HTML對象的配合。還可以把這個邏輯在任何支持COM標準的語言中實現(xiàn)。

系統(tǒng)安全考慮

該方法只能使用于內(nèi)部網(wǎng)絡(luò),因為它需要IE5的安全級別設(shè)置為“低”。必須:


允許腳本和ActiveX對象。該設(shè)置允許瀏覽器執(zhí)行類似 "myobj = new activexobject(...)"的 JScript語句;

必須允許穿越域訪問數(shù)據(jù)源。這個設(shè)置允許在客戶端使用Stream對象。還必須在服務(wù)器和客戶端都安裝MS XML DOM 3.0 和MDAC 2.5 。

分享:xml中的空格之完全解說
在xml輸入文件中決定哪些空格是重要的,xslt處理器要看見這些空格結(jié)點。而決定的密鑰就是xml:space屬性。 只適合對xml文件結(jié)構(gòu)有一定了解的學者,不適合初學者。請按從上至下的順序閱讀

共4頁上一頁1234下一頁
來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
相關(guān)Xml教程