2013-09-23 2 views
0

Я занимаюсь разработкой сайта с использованием IIS6. Я пытаюсь загрузить изображения на сервер, но изображения более 45 кб не загружаются. Я получаю пустую страницу после загрузки изображений более чем на 45 КБ, и я тоже переделываю в web.config. Вот web.config info:Пустая страница, если размер загрузки изображения превышает 45 Кб на сервере IIS6

<httpRuntime executionTimeout="180" maxRequestLength="10485760"> 
<system.webServer> 
<security> 
    <requestFiltering> 
    <requestLimits maxAllowedContentLength="10485760" ></requestLimits> 
    </requestFiltering> 
</security> 
</system.webServer> 

Помогите. Заранее спасибо

ответ

2

Источникhttp://helpnotes.vpasp.com/kb/611-General-hosting-questions/1051-Fixing-image-file-upload-errors-in-IIS-6-and-7/

для IIS 6:

  • Перейти к IIS и щелкните правой кнопкой мыши сервер, выберите свойства, и проверить поле «Разрешить изменения Конфигурация MetaBase, в то время как IIS - running "; если после этого шага файл метабазы ​​все еще заблокирован, попробуйте отключить IIS или даже перезапустить машину в безопасном режиме.

  • Открыть в текстовом редакторе файл метабазы, который находится по адресу c:\Windows\System32\Inetsrv\MetaBase.xml.

  • Переменная AspMaxRequestEntityAllowed ограничивает количество байтов в запросе страницы (по умолчанию 200KB); измените значение на 1073741824 (без ограничений) или на лимит по вашему выбору. Проверьте, является ли той же переменной, отображаемой в других местах в файле, и также измените их .

Для IIS 7:

  • Выделите ваш сайт, а затем откройте "Дополнительные настройки ..." ссылка в самой правой панели. Установите «ConnectionTime-out (seconds)» на большее количество . Например: «3600», что составляет час.

  • Закрыть «Дополнительные настройки ...».

  • Пока еще выделив свой веб-сайт, нажмите на вкладку «ASP», затем расширить «пределы Свойства» и установите «Максимальная запрашиваемый объект Body Limit» до 1073741824.

  • Наконец, открыть в качестве администратора и выполните команду "c:\windows\system32\inetsrv\appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000".

  • Это сообщает IIS, что наибольшая сумма вы можете загрузить, в этом случае это 100 МБ. Вы можете установить свой номер соответствующим образом.