Проблема с размером загрузки файла в asp.net - PullRequest
1 голос
/ 21 марта 2012

Я получаю сообщение об ошибке при загрузке файла в asp.net, размер файла составляет 780 КБ, но он успешно загружает 147 байт enter code here

Я установил это в файле web.config, но все еще получаю сообщение об ошибке. Почему?

<system.web>
    <compilation debug="true" targetFramework="4.0" />
    <httpRuntime  maxRequestLength="1000000" executionTimeout="360"/>
    <!--<httpRuntime maxRequestLength="10000" requestValidationMode="2.0" executionTimeout="360"/>-->
  </system.web>

Ответы [ 3 ]

2 голосов
/ 21 марта 2012

Похоже, это не связано с размером файла - вы получите другой код ошибки.HTTP 400 обычно указывает на некоторую проблему в заголовке запроса.Сделайте Fiddler перехват транзакции, чтобы увидеть, что на самом деле отправляется.

0 голосов
/ 22 марта 2012

Введите следующий код в web.config:

<configuration>
  <system.web>
    <httpRuntime maxRequestLength="600000" />
  </system.web>
</configuration>
0 голосов
/ 21 марта 2012

На уровне AdminPanel может быть другой файл web.config, который отменяет настройку уровня сайта.

Другой вариант: выгрузка может выполняться с кодировкой Base64, которая делает данные примерно в 1,4 раза больше размера файла (+ заголовки запроса).Обязательно установите ограничение соответствующим образом.

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