Проблема с загрузкой файла - PullRequest
2 голосов
/ 12 мая 2010

всякий раз, когда я загружаю файл, пытаясь загрузить файл, размер которого превышает размер, указанный в maxRequestLength, браузер показывает «веб-страница не может быть отображена». кто-то, пожалуйста, скажите мне, как решить эту проблему

Ответы [ 2 ]

2 голосов
/ 12 мая 2010

Увеличьте значение maxRequestLength в вашем файле web.config.

maxRequestLength обозначает максимальный размер загружаемого файла поддерживается ASP.NET. Этот предел может быть использован для предотвратить атаки типа «отказ в обслуживании» вызвано тем, что пользователи размещают большие файлы сервер. Размер указан в килобайты. По умолчанию 4096 КБ (4 MB).

См. maxRequestLength в MSDN.

Итак, если, например, страница, на которой вы разместили файл, Upload.aspx, необходимый раздел в web.config будет выглядеть следующим образом

<location path="Upload.aspx">
    <system.web>
        <httpRuntime maxRequestLength="{your value here}" 
                     executionTimeout="{your value here}" />
    </system.web>
</location>
0 голосов
/ 22 июля 2010

Поместите это в ваш web.config

  <system.web>
     <httpRuntime executionTimeout="360" maxRequestLength="100000" />

Это обеспечивает 360-секундный тайм-аут и 100 000 Кбайт загружаемых данных одновременно.

Если это не сработает, запустите эту команду на своем сервере IIS. (заменить [IISWebsitename])

C:\Windows\System32\inetsrv>appcmd set config "[IISWebsitename]" -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000 -commitpath:apphost

Это позволяет одновременно загружать 100 000 000 байт данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...