BinaryRead

BinaryRead

BinaryRead方法用於讀取作為 POST 請求的一部分從客戶端發出的未加工數據。此方法用於在底層訪問數據,與此相反,Request.Form 集合用於查看在公告請求中發送的表格數據。一旦調用了 BinaryRead,則引用 Request.Form 集合中的任何變數都將導致錯誤發生。反之,一旦引用了 Request.Form 集合中的一個變數,則調用 BinaryWrite 也將導致錯誤發生。請記住,如果在訪問 Request 集合中的變數時未指定該變數屬於哪一個子集,將搜索 Request.Form 集合併強制使用上述規則。

基本介紹


Request對象提供BinaryRead方法,該方法是以二進位方式來讀取客戶端使用POST傳送方法所傳遞的數據。
BinaryRead方法獲取作為 POST請求的一部分而從客戶端傳送到伺服器的數據。此方法獲取來自客戶端的數據並將其儲存在 SAFEARRAY中。
SafeArray是一個數組,其中包含維數和邊界信息。
語法:variant= Request.BinaryRead(count)
variant包含由該方法返回的無符號數的數組,該參數的類型為 VT_ARRAY|VT_UI1;
count在執行前,指定要從客戶端讀取的位元組數。此方法返回后,count將包含從客戶機成功讀取的位元組數。實際讀取的位元組總數將小於或等於 Request.TotalBytes。
BinaryRead方法用於讀取作為 POST請求的一部分從客戶端發出的未加工數據。此方法用於在底層訪問數據,與此相反,Request.Form 集合用於查看在公告請求中發送的表格數據。一旦調用了 BinaryRead,則引用 Request.Form 集合中的任何變數都將導致錯誤發生。反之,一旦引用了 Request.Form 集合中的一個變數,則調用 BinaryWrite也將導致錯誤發生。請記住,如果在訪問 Request集合中的變數時未指定該變數屬於哪一個子集,將搜索 Request.Form 集合併強制使用上述規則。
實例
下面的例子使用 BinaryRead 方法把一個請求的內容放入了一個安全的數組:
<%
dim a,b
a=Request.TotalBytes
b=Request.BinaryRead(a)
%>