2016-05-20 4 views
0

В моем приложении я загружаю большие аудиофайлы (до 100 МБ). Для этого в моем файле web.config я добавил:Как загрузить большие файлы в папку приложений

<httpRuntime executionTimeout="90" maxRequestLength="150000" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true" />

С помощью этого кода я загружаю файлы успешно в мою папку приложения. Но когда они были развернуты в IIS и опубликованы локально, файлы не загружаются, и я получаю это Error. Как я могу решить эту проблему?

ответ

0

В дополнение к проверке, указанной в узле httpRuntime, я считаю, что microsoft теперь также проверяет длину содержимого как часть фильтрации безопасности. Вы можете преодолеть ограничения по размеру, добавив следующий узел в свой web.config

<system.webServer> 
      <security> 
       <requestFiltering> 
         <requestLimits maxAllowedContentLength="100000000" /> 
       </requestFiltering> 
      </security> 
    </system.webServer>