O Windows XP não envia um arquivo grande para o POST

0

Eu criei uma ferramenta em nossa intranet onde um usuário pode enviar um arquivo tgz (grande) usando um formulário html simples / básico (POST / multipart).

Ao usar o Firefox ou o IE:

  • O formulário não é enviado quando o arquivo é muito grande (2,44 Ir)
  • É bem-sucedido quando o arquivo é menor.
  • Ele falha no arquivo grande com outros formulários encontrados na Web e com a entrada "Selecionar arquivo ...".
  • (atualização) O envio do mesmo arquivo grande em outro computador funciona bem.

Então, existe um parâmetro de restrição no XP que fixa um tamanho máximo para esse tipo de consulta POST?

Muito Obrigado,

Pierre

Pierre
fonte

Respostas:

1

Acredito que o limite não esteja no cliente, mas no servidor.

Por exemplo, para o IIS7, geralmente uso o seguinte comando para estender o limite para 100000000 bytes:

%windir%\system32\inetsrv\appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000

O servidor também deve ser capaz de entregar arquivos grandes. Um erro fácil é manter o arquivo na memória, excedendo as capacidades de um servidor com apenas 4 GB de RAM.

harrymc
fonte
É um problema do cliente. Enviar o mesmo arquivo em outro computador funciona bem.
Pierre
@ Pierre: Se o navegador for o mesmo em ambas as máquinas, não há razão para que ele funcione mal no XP. O próprio XP não possui mecanismo para limitar o tráfego de soquetes. Pode ser que um parâmetro do navegador limite o tempo que está disposto a esperar ou que um antivírus mal parametrizado tenha decidido intervir.
harrymc
@ Pierre: Idea - Existe uma diferença entre as máquinas em relação a 32 bits / 64 bits?
harrymc
@harrymc thanks. O computador que falhou é um sistema operacional de 64 bits, as outras máquinas são de 32 bits.
Pierre
@ Pierre: Você quer dizer que funciona em 32 bits e falha em 64 bits? Eu teria pensado exatamente o oposto.
harrymc