API に接続されたフロントエンド php アプリケーションがあります。アプリケーションは PHP curl を介して API と通信します。それが唯一の通信モードであるためです。
ファイルをサーバーにアップロードする必要があります。これらのファイルはブラウザーから取得され、サーバーに送信されます。
curl を使用してマルチパート ファイルをサーバーに送信する最良の方法は何でしょうか。
現在、 $_POST を使用してファイルを送信していますが、それはお勧めできません。
curl POST を使用している場合は、@ を使用してファイルを POST に追加するだけです。
// same as <input type="file" name="fileField">
$post = array(
"fileField"=>"@/path/to/file.jpg",
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
グーグルでたくさんの結果があります