Es ist nicht möglich, große nicht-binäre Daten über AJAX zu POSTEN, es wird ein leeres Ergebnis angezeigt in PHP mit einem Fehler, der auf ein undefiniertes $_POST-Element hinweist.
// JavaScript $.ajax({ data: {'data_string': string} }); // PHP $_POST['data_string']
Eine umfassende Untersuchung potenzieller Grenzen, die den POST-Prozess behindern können ist notwendig, um dieses Problem zu beheben.
PHP: Mehrere Parameter beeinflussen die POST-Datenverarbeitung:
Andere Faktoren:
Um dieses Problem zu beheben Überprüfen Sie jeden dieser einschränkenden Parameter in Apache, PHP und anderen beteiligten Komponenten. Stellen Sie sicher, dass sie die Größe der übertragenen POST-Daten überschreiten.
Wenn das integrierte Apache-Limit überschritten wird, sollten Sie erwägen, die großen Datenmengen in kleinere Blöcke aufzuteilen und sie schrittweise zu übertragen.
Das obige ist der detaillierte Inhalt vonWarum kann ich große nicht-binäre Daten nicht über AJAX posten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!