413 http ошибка при загрузке изображения в iis6 - PullRequest
1 голос
/ 22 января 2009

Я получаю сообщение об ошибке 413 «Слишком большая сущность» при загрузке изображений (конкретное изображение размером 275 КБ PNG) с формой asp.net Я тщательно исследовал это и изменил:

AspMaxRequestEntityAlowed до 1000000, как предлагается здесь- http://www.banmanpro.com/support2/File_Upload_limits.asp

UploadReadAheadSize до 1000000, как предлагается здесь- http://technet.microsoft.com/en-us/library/cc737382.aspx

web.config в каталоге, содержащем скрипт, имеет maxRequestLength 1550000

Ни один из них не решил проблему. Может кто-нибудь еще помочь мне, пожалуйста? Я проверил это на сайте разработки на другом сервере, и сценарий работает нормально, поэтому он не связан со сценарием.

Ответы [ 2 ]

1 голос
/ 12 марта 2011

Старый вопрос, но мне нужно это сегодня, командная строка выше не работает для меня, поэтому я нашел это:

IIS 7 : - http://msdn.microsoft.com/en-us/library/aa347568(v=vs.90).aspx

UploadReadAheadSize

Указывает количество байтов, которые веб-сервер будет считывать в буфер и передавать к расширению ISAPI или модулю. Это происходит один раз за запрос клиента. Расширение или модуль ISAPI получает любые дополнительные данные непосредственно от клиента. Значение должно быть в диапазоне от 0 до 2147483647.

Значение по умолчанию: 49152 / 48k.

Решение

  1. Стоп IIS

  2. Редактировать файл: C: \ Windows \ System32 \ Inetsrv \ Config \ applicationHost.config установите параметр serverRuntime overrideModeDefault, чтобы разрешить.

  3. Редактировать файл: C: \ Inetpub \ Wwwroot \ web.config установите uploadReadAheadSize в новое значение.

  4. Перезагрузите IIS

applicationHost.config

<section name="serverRuntime" overrideModeDefault="Allow" />

web.config

<configuration>
  <system.webServer>
    <serverRuntime maxRequestEntityAllowed="2072576000" uploadReadAheadSize="536870912"/>
    </system.webServer>
</configuration>
1 голос
/ 23 января 2009

Попробуйте это:

cscript adsutil.vbs set w3svc/1/uploadreadaheadsize 204800

Похоже, что при использовании сторонних элементов управления загрузкой, и я полагаю, что у вас есть, у IIS возникает проблема передачи данных в расширения ISAPI. Приведенная выше команда установит UploadReadAheadSize в 204800 КБ. Возможно, вам придется настроить установленные параметры в соответствии с идентификатором сети, на которой вы находитесь. Надеюсь, у вас есть доступ к серверу.

Подробнее об этом здесь .

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