Причина, по которой следует беспокоиться об этой проблеме, заключается в том, что встроенная функциональность в среде dotNET для обработки выгрузки файлов в IIS в ASP.NET записана в кэш-памяти всего файла, выгружаемого в память, перед его передачей на диск. Следовательно, если вы разрешаете очень большие загрузки файлов, вы рискуете позволить кому-то выполнить атаку типа «отказ в обслуживании» на вашем сервере IIS, потому что все, что требуется, - это загрузка нескольких очень больших файлов одновременно, чтобы исчерпать доступную физическую память на сервере. сервер. Следовательно, ответом на это является либо написание собственного обработчика загрузки, который не кэширует весь загружаемый файл в память, либо использование одного из множества доступных программных компонентов, которые можно установить, и сделайте это за вас. Два других ответа указывают на пару. Вот еще один пример компонента, который я нашел для ASP.NET:
http://www.easyalgo.com/eaupload.aspx