Загрузите файл в asp.net и c # - PullRequest
2 голосов
/ 13 февраля 2012

Я бы хотел кое-что узнать.

Когда я загружаю файл на сервер, когда файл около 25 МБ, я могу загрузить его. Когда он больше, похоже, что ответ не заканчивается, поэтому он не загружается ...

Это мой webconfig, и на сервере ограничение по времени запроса составляет 9999 секунд.

<authorization>
  <deny users="?" />
  <allow users="*" />
</authorization>
<sessionState cookieless="false"/>
<httpRuntime maxRequestLength="1048576"/>
 </system.web>
  <appSettings>
    <add key="FolderPath"  value="uploads" />
  </appSettings>
  <system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
  </system.serviceModel>
 </configuration>

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

Если вы размещаете это в IIS 7.0, вам также может понадобиться увеличить лимит с помощью тега <system.webServer> в вашем файле web.config, установив значение maxAllowedContentLength :

<system.webServer>
    <security>
        <requestFiltering>
            <!-- limit to 100MB -->
            <requestLimits maxAllowedContentLength="104857600" />
        </requestFiltering>
    </security>
</system.webServer>

Значение по умолчанию составляет 30000000 байт, что составляет приблизительно 28,6 МБ

1 голос
/ 13 февраля 2012

Вы пробовали с -1 для maxRequestLength.-1 указывает, что ограничения нет.

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