обработать загрузку файла со страницы html на отдельную страницу .NET - PullRequest
1 голос
/ 23 июня 2009

Я хочу загрузить файл из веб-приложения. Веб-приложение вызывает веб-службы для доступа к классам .NET, но это не само приложение .NET.

Я хочу сделать следующее: загрузить файл из веб-приложения и вызвать отдельную страницу .NET для обработки и обработки загруженного файла.

Было бы легко сделать это, если бы я использовал скрипт php для обработки загруженного файла, но я особенно хочу использовать .NET для его обработки.

Кто-нибудь делал это?

1 Ответ

3 голосов
/ 23 июня 2009

Легко.

Request.Files

справится с этим. Чтобы это работало, вы должны отправить его как действительный запрос HTML multipart/form-data POST.

Библиотека MSDN: свойство HttpRequest.Files

Другой вариант - опубликовать весь файл как тело запроса (что, вероятно, проще с точки зрения приложения отправителя), а затем использовать метод Request.BinaryRead или Request.InputStream обработать это. Я лично использовал последний метод в приложении, которое должно было загружать изображения на веб-сервер:

byte[] image = context.Request.BinaryRead(context.Request.ContentLength);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...