ASP - BinaryRead
Метод BinaryRead извлекает данные, передаваемые клиентом серверу, как часть запроса POST. Этот метод получает данные от клиента и хранит их в SafeArray. SafeArray представляет собой массив, содержащий сведения о числе измерений и границах его размерностей.
Синтаксис
variant = Request.BinaryRead(счетчик)
Параметры
variant
Содержит массив беззнаковых байт, возвращаемый этим методом. Этот параметр будет иметь тип VT_ARRAY | VT_UI1, который является массивом переменной длины, состоящим их беззнаковых однобайтных символов.
счетчик
Перед выполнением укажите число байт, необходимое получить от клиента. После выполнения метода счетчик будет содержать число байт, успешно считанных от клиента. Общее число реально считанных байт меньше или равно Request.TotalBytes.
Примечания
Метод BinaryRead используется для чтения необработанных данных, передаваемых клиентом как часть запроса POST. Этот метод используется для доступа к этим данным на нижнем уровне, в отличие, скажем, от использования семейства Request.Form для просмотра данных формы, переданных запросом POST. После вызова BinaryRead обращение к любой переменной семейства Request.Form вызовет ошибку. И наоборот, после обращения к переменной в семействе Request.Form вызов BinaryWrite приведет к возникновению ошибки. Необходимо помнить, что при обращении к переменной в семействе Request без указания подсемейства, к которому переменная принадлежит, поиск может быть выполнен в семействе Request.Form, создавая предпосылки для применения описанного выше правила.
Пример
В приведенном ниже примере метод BinaryRead используется для размещения содержимого запроса в безопасном массиве.
<%
Dim vntPostedData, lngCount
lngCount = Request.TotalBytes
vntPostedData = Request.BinaryRead(lngCount)
%>
Область применения
См. также
TotalBytes, ClientCertificate, Cookies, Form, QueryString, ServerVariables