cURL を使用して、HTTP POST でデータ パラメータを送信するだけでなく、特定のフォーム名でファイルをアップロードしたいと考えています。どうすればいいですか?
HTTP ポスト パラメータ:
userid = 12345 filecomment = これは画像ファイルです
HTTP ファイルのアップロード: ファイルの場所 = /home/user1/Desktop/test.jpg ファイルのフォーム名 = image (PHP 側の $_FILES['image'] に対応)
cURL コマンドの一部を次のように考えました。
curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php
私が得ている問題は次のとおりです。
Notice: Undefined index: image in /var/www/uploader.php
問題は、PHP スクリプトで $_FILES['image'] を使用してファイルを取得していることです。
それに応じて cURL コマンドを調整するにはどうすればよいですか?