Limite de POST XML no servidor Win 2008 - IIS7?

2

Acabei de atualizar um site de um antigo servidor win 2000 para um novo servidor de 64 bits 2008.

Este site aceita uploads de imagens de um aplicativo de desktop por meio de um POST de dados XML, em que a imagem é codificada em base64 em um dos elementos xml. A página que recebe os dados do POST é ASP clássico.

Desde que se mudou para o novo servidor, apenas pequenas imagens podem ser enviadas com sucesso.

O tamanho máximo permitido do conteúdo é definido como 30000000 bytes. Por isso, devo poder publicar pouco menos de 30 MB.

Não posso enviar xml POST de uma imagem codificada de algo em torno de 1 MB e superior.

O erro ocorre ao carregar o XML no lado do servidor (isso acontece usando uma dll do VB).

Nunca houve um problema com arquivos grandes no servidor antigo do win 2000 e esse código não foi alterado.

O erro que recebo é:

Erro não especificado
Código de erro: -2147467259
Posição do Arquivo: 262165
Linha: 3541
Posição de linha: 56
Texto-fonte: cvr92x0lnpkUw / 0gfuvKqXTYYptY8 + 3q74Jhls7eSfHnfunql4J026mu
URL:

Parece que o POST está sendo cortado em algum lugar no meio do XML.

Qualquer ideia sobre o que definir além do tamanho máximo permitido do conteúdo no IIS - estou configurando isso para o site no IIS em Filtragem de solicitações.

    
por Nils 02.09.2010 / 12:02

3 respostas

1

O erro POST está ocorrendo instantaneamente ou após um período de tempo especificado ?, eu acho que você precisa adicionar "maxRequestLength", tente adicionar isso a "system.web" no seu web.config -

<system.web><httpRuntime executionTimeout="999999" maxRequestLength="2097151"
    
por 11.09.2010 / 02:19
1

O IIS7 tem um limite de upload padrão de 28.61MB. Você precisa abrir este arquivo:

C:\Windows\System32\inetsrv\config\applicationHost.config

Na seção <requestFiltering> , você adiciona o seguinte:

<requestLimits maxAllowedContentLength=”[length in bytes]” />

Para 100MB, você pode configurá-lo para 104857600, por exemplo.

    
por 12.09.2010 / 18:03
0

Possivelmente, um problema com sua configuração do IIS ainda não foi alterado para permitir grandes cargas úteis;) Verifique todas as configurações relevantes no web.config.

    
por 02.09.2010 / 13:06