В HTML вам нужна форма с вводом type = "file" и атрибутом enctype формы, установленной в "multipart / form-data", а не по умолчанию "application / x-www-form-urlencoded".
Multipart / form-data определяется в RFC 2388 и будет вести себя иначе, чем приложение / x-www-form-urlencoded, которое вы анализировали в этом эксперименте до сих пор.Хотя это довольно просто.RFC должен дать вам все, что вам нужно знать, чтобы реплицировать, как свойство HttpRequest.Files работает в ASP.NET.
В качестве дополнительного расширения попробуйте отправить потоки из XMLHttpRequest на странице или HttpWebRequest в клиенте .NETприложения, используя как POST, так и PUT (вам, возможно, придется изменить настройки IIS, чтобы разрешить прохождение PUT), так как это дублирование работы над этим вместе с вашими экспериментами здесь будет охватывать некоторые знания, которые имеют реальную применимость, даже когда вы используете всеинструментарий.Другим расширением является попытка реализовать обе стороны обеих схем в RFC2617 без какой-либо помощи со стороны платформы (иногда это действительно полезно на стороне сервера).
Престижность для экспериментов с этим, этодолжен принести реальный опыт, чтобы подтвердить то, что вы можете узнать из чтения RFC 2616 (хотя для тех, кто занимается веб-вещанием, все еще абсолютно необходимо быть знакомым с ужасом, поскольку чтение охватит некоторые случаи, которые ваши эксперименты не затрагивают)и объясните все, что кажется странным в ваших результатах).