2013-03-22 2 views
0

У меня есть страница, на которой пользователь может загружать файл на сервер. Я уточнилWeb.config - использовать заявку requestLimits

<security> 
     <requestFiltering> 
      <requestLimits maxAllowedContentLength="512000"></requestLimits> 
     </requestFiltering> 
    </security> 

в моем Web.config, но я все еще получаю сообщение об ошибке, которое слишком велико. Я нашел одно решение - сменил системный файл applicationHost.config. Я установил

<requestLimits maxAllowedContentLength="512000000"> 

и он решил мою проблему. Но мы не можем модифицировать этот файл на сервере Dev. Я нашел некоторые решения, например. использовать

<clear/> 

или

<remove name="..."> 

в моей Web.config

<security> 
     <requestFiltering> 
      <clear/> 
      <requestLimits maxAllowedContentLength="512000"></requestLimits> 
     </requestFiltering> 
    </security> 

, но теперь я получаю

HTTP Error 500.19 - Internal Server Error 
The requested page cannot be accessed because the related configuration data for the page is invalid. 

ответ

2

Я думаю, вам нужно установить

<configuration> 
    <system.web> 
    <httpRuntime maxRequestLength="2097151" /> 
    </system.web> 
</configuration> 

вместо этого. Это 2 ГБ, что я считаю максимальным.

+0

У меня есть maxRequestLength = "512000", но когда я пытаюсь загрузить файл размером более 30 МБ, я получаю сообщение об ошибке, что длина запроса слишком велика. – Sanya530

+0

OH ... это моя ошибка. Вместо maxAllowedContentLength = "512000" это должно быть maxAllowedContentLength = "524288000" (~ 500MB) – Sanya530

+0

рад, что это отсортировано! –

Смежные вопросы