2009-10-09 3 views
0

Мне нужно прочитать двоичные данные (загружаемый файл) из формы, отправленной на классическую страницу asp. Мне нужно сделать это без использования компонента.Чтение двоичных данных POSTed из классического asp

Как вы читаете двоичные данные для этого конкретного файла? Обратите внимание, что могут быть другие не двоичные поля, которые также должны быть прочитаны.

(обновлено уточнить)

ответ

2

Используйте Request.BinaryRead метод:

byteSafeArray = Request.BinaryRead(Request.TotalBytes) 
+0

и как вы получите конкретное поле ввода? –

+0

Это немного сложнее. См. Http://www.asp101.com/articles/jacob/scriptupload.asp для чистого решения ASP. –

+2

@ Derek: Я думаю, вам нужно будет прочитать RFC2388 и построить парсер партитуры/форм-данных - IIRC нет другого способа сделать это без компонента: http://tools.ietf.org/html/rfc2388 – NickFitz

1

Другой альтернативой является использование clsupload. Это чистый ASP и не использует никаких компонентов.

Читайте здесь все, что нужно знать об этом: - CLS UPLOAD

Я использовал это в прошлом, и это все еще используется сегодня на некоторых из моих старых сайтов.

+0

+1. Да, как это делается. – AnthonyWJones