Sie wissen vielleicht, wie man Dateieingaben in PHP mit cURL behandelt, wie wir bereits besprochen haben.
Aber GuzzleHTTP Client kommt zur Rettung, um unordentlichen Code zu überwinden und Dinge auf sauberere Weise zu erledigen.
Das könnte Sie auch interessieren
Schnipsel
$file = Input::file( 'file_name' ); $imagePath = $file->getPathName(); $tmp = tempnam( sys_get_temp_dir(), 'php' ); $client = new Client(); $result = $client->post( 'mydomain.com/api/endpoint', [ 'form_params' => [ 'file_name' => $tmp, 'name' => $file, 'contents' => file_put_contents( $tmp, file_get_contents( $imagePath ) ), 'filename' => $file ], 'headers' => [ 'authorization' => 'Bearer ' . $token ] ] ); $results = \GuzzleHttp\json_decode( $result->getBody() );
Fazit
Kinderleicht? Haben Sie sich schon einmal gefragt, wie Sie mehrere Dateien mit GuzzleHTTP über einen API-Aufruf verarbeiten können? Wir haben alles für Sie, lesen Sie es unter
Probieren Sie es selbst aus und hinterlassen Sie uns einen Kommentar, wenn Sie irgendwo dazwischen stecken bleiben. Folgen Sie uns auf Twitter.