カテゴリー
未分類

PHPのcurlを使って外部サーバーにファイルをアップロードする

単一ファイルをアップロードする場合はこう

$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'http://localhost:8080/upload',
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => ['userfile[]' => new CURLFile('path-to.jpeg')]
]);
var_dump(curl_exec($ch));

複数ファイルをアップロードする場合はこう

$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'http://localhost:8080/upload',
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => [
'userfile[0]' => new CURLFile('path-to-1.jpeg'),
'userfile[1]' => new CURLFile('path-to-2.jpeg')
]
]);
var_dump(curl_exec($ch));

参考

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA