Sprache:

Suche

Verarbeitung von Dateieingaben in PHP mit GuzzleHTTP

  • Teilen:
Verarbeitung von Dateieingaben in PHP mit GuzzleHTTP

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.

Usama Muneer

Usama Muneer

A web enthusiastic, self-motivated & detail-oriented professional Full-Stack Web Developer from Karachi, Pakistan with experience in developing applications using JavaScript, WordPress & Laravel specifically. Loves to write on different web technologies with an equally useful skill to make some sense out of it.