国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

使用XML技術上傳文件的例子

2024-09-05 20:54:27
字體:
來源:轉載
供稿:網友

本文講解了一個使用XML技術上傳文件的例子,使用該方法沒有傳統方法中的種種限制。 這個例子講述了如何使用MSXML3.0和ADO Stream對象來實現這種新的上傳方法。好處有很多,比如,不需要專用的上傳組件。

引言

為了在HTML網頁中獲得上傳功能,在客戶端我們可以使用如下格式的FORM:

<FORM NAME="myForm"ACTION="TargetURL.asp"
ENCTYPE="multipart/form-data"
METHOD="post">
<INPUT TYPE="file" NAME="myFile">
<INPUT TYPE="submit" VALUE="Upload File">
</FORM>

這種方案在客戶端和服務器端的使用都有很多限制。首先,我們必須使用POST方法,因為GET方法無法處理這樣的表單數據。并且,沒有什么方法可以在不使用表單的情況下引發一個POST動作。把數據發送給表單處理程序后,瀏覽器將會把處理程序作為新頁面加載,然后使用者會看到一個不討人喜歡的頁面轉換過程。

ENCTYPE屬性為表單定義了MIME編碼方式,上傳文件的表單的ENCTYPE屬性必須使用“multipart/form-data”。把這個屬性設置為“multipart/form-data”就創建了一個與傳統結構不同的POST緩沖區(復合結構),ASP的Request對象無法訪問這樣的表單內容。所以,我們可以使用Request.binaryRead方法來訪問這些數據,但是無法使用腳本語言來完成這一切。Request.binaryRead方法返回一個VTarray型數據(只包含無符號一字節字符的Variant型數組)。但是腳本語言只能處理Variant型數據。為了解決這個問題,只能使用專用的ASP上傳組件,或者ISAPI擴展程序,比如CPSHOST.DLL。這是設計上的限制。

共4頁上一頁1234下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 习水县| 洛南县| 尉犁县| 嫩江县| 扶绥县| 加查县| 伊川县| 柳江县| 缙云县| 海原县| 资兴市| 闻喜县| 荣成市| 剑阁县| 申扎县| 阜康市| 广南县| 都昌县| 巴彦淖尔市| 上饶县| 庆元县| 兖州市| 道真| 高密市| 晴隆县| 吉首市| 宁陕县| 黄龙县| 广宁县| 泸定县| 大冶市| 曲麻莱县| 高清| 炉霍县| 百色市| 漾濞| 大洼县| 新津县| 灵武市| 新民市| 石狮市|