Windows XP не будет HTTP POST большой файл

0

Я создал инструмент в нашей интрасети, где пользователь может отправить (большой) файл tgz, используя простую / базовую HTML-форму (POST / multipart).

При использовании Firefox или IE:

  • Форма не отправляется, когда файл слишком велик (2.44 Go)
  • Это успешно, когда файл меньше.
  • Он не подходит для большого файла с некоторыми другими формами, найденными в Интернете и имеющими вход «Выбрать файл ...».
  • (обновление) Отправка такого же большого файла на другой компьютер работает нормально.

Итак, есть ли параметр ограничения в XP, устанавливающий максимальный размер для такого POST-запроса?

Большое спасибо,

пьер

пьер
источник

Ответы:

1

Я считаю, что ограничение не в клиенте, а скорее на сервере.

Например, для IIS7 я обычно использую следующую команду, чтобы расширить ограничение до 100000000 байт:

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

Сервер также должен быть способен обрабатывать такие большие файлы. Простая ошибка - сохранить файл в памяти, что превосходит возможности сервера с 4 ГБ ОЗУ.

harrymc
источник
Это проблема клиента. Отправка того же файла на другой компьютер работает нормально.
Пьер
@Pierre: Если браузер одинаков на обеих машинах, нет никаких причин, по которым он будет работать неправильно в XP. Сама XP не имеет механизма ограничения трафика сокетов. Возможно, параметр браузера ограничивает время, в течение которого он готов ждать, или что плохо настроенный антивирус решил вмешаться.
harrymc
@Pierre: идея - есть ли разница между машинами в отношении 32-бит / 64-бит?
harrymc
@harrymc спасибо. Компьютер, на котором произошел сбой, представляет собой 64-разрядную ОС, остальные компьютеры - 32-разрядные.
Пьер
@Pierre: Вы имеете в виду, что он работает на 32-разрядных и не работает на 64-разрядных? Я бы подумал как раз наоборот.
harrymc