cURL を使用して POST データをファイルとともにアップロードする
P粉541796322
P粉541796322 2023-08-21 12:39:00
0
2
466
<p>cURL を使用して、HTTP POST でデータ パラメーターを送信するだけでなく、特定のフォーム名のファイルをアップロードしたいと考えています。これどうやってするの? </p> <p>HTTP POST パラメータ: </p> <p>ユーザーID = 12345 filecomment = これは画像ファイルです</p> <p>HTTP ファイルのアップロード: ファイルの場所 = /home/user1/Desktop/test.jpg ファイルのフォーム名 = image (PHP 側の $_FILES['image'] に相当)</p> <p>次のような cURL コマンドの一部を見つけました。 </p> <pre class="brush:php;toolbar:false;">curl -d "userid=1&filecomment=これは画像ファイルです" --data-binary @"/home/user1/Desktop/test.jpg " localhost/uploader.php</pre> <p>私が遭遇した問題は次のとおりです。</p> <pre class="brush:php;toolbar:false;">注: /var/www/uploader.php の未定義のインデックス: image</pre> <p>問題は、PHP スクリプトで $_FILES['image'] を使用してファイルを受信して​​いることです。 </p> <p>それに応じて cURL コマンドをどのように調整すればよいですか? </p>
P粉541796322
P粉541796322

全員に返信(2)
P粉189606269

ユーザー ID をパス変数として取得します (推奨):

リーリー

ユーザー ID をフォームの一部として取得します:

リーリー ###または:### リーリー
いいねを押す +0
P粉621033928

-F オプションを使用する必要があります:
-F/--form <name=content> HTTP マルチパート POST データを指定します (H)

次のことを試してください:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート