Heim >Backend-Entwicklung >PHP-Tutorial >Warum können $_REQUEST und $_POST keine Parameter abrufen?
Das mobile Endgerät wandelt das Bild in ein Hexadezimalformat um und sendet es dann an den Server (php). Ich verwende $_REQUEST['image'], um es zu akzeptieren.
var_dump( $_REQUEST['image'] )
kann ausgegeben werden, eine sehr große Zeichenfolge, aber sowohl !isset( $_REQUEST['image']
als auch empty( $_REQUEST['image']
werden als wahr beurteilt und der Rückgabewert der Funktion file_put_content( $file_path, $_REQUEST['image'])
ist 0.
von $_REQUEST['image']
var_dump()
ist <ffd8ffe0 ffe1004c d41d8cd9 e9800998 ecf8427e ffe20240> so</ffd8ffe0>
Das mobile Endgerät wandelt das Bild in ein Hexadezimalformat um und sendet es dann an den Server (php). Ich verwende $_REQUEST['image'], um es zu akzeptieren.
var_dump( $_REQUEST['image'] )
kann ausgegeben werden, eine sehr große Zeichenfolge, aber sowohl !isset( $_REQUEST['image']
als auch empty( $_REQUEST['image']
werden als wahr beurteilt und der Rückgabewert der Funktion file_put_content( $file_path, $_REQUEST['image'])
ist 0.
von $_REQUEST['image']
var_dump()
ist <ffd8ffe0 ffe1004c d41d8cd9 e9800998 ecf8427e ffe20240> so</ffd8ffe0>
Lassen Sie das mobile Endgerät base64 die Bildbinärdatei kodieren und POSTEN.
PHP-Verarbeitungscode
<code>$data = $_POST['image']; $bin = base64_decode($data); file_put_contents(__DIR__.'/a.jpg',$bin);</code>
Probieren Sie $_FILES['image']