Я делаю простой POST через форму на другую страницу PHP.
В Chrome и Safari контент, кажется, всегда обрезается до 524kb, хотя это работает в Firefox.
Это слишком мало, чтобы быть любым из моих ограничений PHP, которые все в мегабайтах. LimitRequestBody не установлен в Apache.
Я думаю, что один браузер работает, а два не исключают какое-то правило брандмауэра.
Любые другие идеи о том, что проверить?
Простая форма, значение заполняется угловым. Я могу убедиться, что он представлен в полном объеме при отправке:
<form method="POST" action="/forcedownload/index.php">
<input ng-hide="true" type="text" name="options[filename]" value="{{download.options.filename}}" />
<input ng-hide="true" type="text" name="options[filetype]" value="{{download.options.filetype}}" />
<input ng-hide="true" type="text" name="data" value="{{download.data}}" />
<input class="btn btn-info" type="submit" ng-click="checkStringLength(download.data,result)" value="Download as CSV" ng-hide="!showPart" />
</form>
Спасибо
Как показано в коде, тип ввода, который я использовал, был «текст» (а я скрывал его с углом), а не просто скрытый.
текстовые поля всегда имеют допустимый предел символов по умолчанию 524288.
DOH.
Других решений пока нет …