Fazendo upload de arquivos de vídeo para o IIS 7 por meio do php falhar

3

Estou tentando fazer com que meu site carregue vídeos e fotos. Como já fiz mais sites que fazem upload de fotos, não há problema nisso, mas quando tento enviar um vídeo por algum motivo, ele não pode ser encontrado na matriz $_FILES que contém uma imagem enviada.

Eu já pesquisei e encontrei informações sobre o arquivo php.ini e o IIS 7 contendo tamanhos máximos para uploads. estes estão todos configurados para 1024M:

No php.ini:

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

No IIS 7:

maxAllowedContentLength = 1073741824
maxRequestLength = 1073741824

Após alguns testes, parece que arquivos de vídeo realmente pequenos funcionam (192KB), mas um pouco maior não mostra nada no array $ _FILES (11MB), mas arquivos muito grandes (80MB) dão um erro: The request filtering module is configured to deny a request that exceeds the request content length. . O problema é que eu configurei o maxAllowedContentLength para 1GB. Então isso não deveria acontecer ?! Uma imagem disso está abaixo:

Imagem

Qualquer ajuda ou conselho é muito apreciado!

    
por dragon112 17.12.2011 / 19:43

2 respostas

5

O Erro HTTP 404.13 significa que o módulo de filtragem de solicitações do IIS7 está eliminando a solicitação porque a solicitação é muito grande.

A maneira correta de aumentar isso é configurando o valor maxAllowedContentLength na seção de configuração system.webServer > security > requestFiltering do seu site web.config .

Por exemplo:

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

Para mais informações, consulte:

Request Limits - IIS.NET

    
por 18.12.2011 / 02:08
0

Eu tive que editar o arquivo C:\Windows\System32\inetsrv\config\applicationHost.config e adicionar <requestLimits maxAllowedContentLength="1073741824" /> ao final do ...

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

seção

    
por 30.01.2017 / 01:41