Назад | Перейти на главную страницу

Загрузка видеофайлов в IIS 7 через php не выполняется

Я пытаюсь заставить свой веб-сайт загружать видео и изображения. Поскольку я создал больше веб-сайтов, которые загружают изображения, в этом нет никаких проблем, но когда я пытаюсь загрузить видео по какой-то причине, его нельзя найти в $_FILES массив, содержащий загруженное изображение.

Я уже погуглил и нашел кое-что о файле php.ini и IIS 7, содержащем максимальные размеры для загрузки. все они установлены на 1024M:

В php.ini:

max_execution_time = 1000
max_input_time = 1000
memory_limit = 256M
upload_max_filesize = 1024M
post_max_size = 1024M

В IIS 7:

maxAllowedContentLength = 1073741824
maxRequestLength = 1073741824

После некоторого тестирования выяснилось, что действительно маленькие видеофайлы работают (192 КБ), но несколько большего размера не показывают ничего в массиве $ _FILES (11 МБ), но действительно большие файлы (80 МБ) выдают ошибку: The request filtering module is configured to deny a request that exceeds the request content length.. Проблема в том, что я установил maxAllowedContentLength до 1 ГБ. Так этого не должно быть ?! Изображение этого внизу:

Образ

Любая помощь или совет очень приветствуются!

Ошибка HTTP 404.13 означает, что модуль фильтрации запросов IIS7 убивает запрос, поскольку запрос слишком велик.

Правильный способ увеличить это значение - настроить maxAllowedContentLength ценность в system.webServer > security > requestFiltering раздел конфигурации вашего сайта web.config.

Например:

<configuration>
    <system.webServer>
        <security>
            <requestFiltering>
                <!-- Allow 100MB requests -->
                <requestLimits maxAllowedContentLength="100000000" />
            </requestFiltering>
        </security>
    </system.webServer>
</configuration>

Для получения дополнительной информации см .:

Лимиты запросов - IIS.NET

Мне пришлось отредактировать C:\Windows\System32\inetsrv\config\applicationHost.config файл и добавить <requestLimits maxAllowedContentLength="1073741824" /> до конца ...

<configuration>
    <system.webServer>
        <security>
            <requestFiltering>

раздел