[解決済み] cURL を使ってファイル付き POST データをアップロードする
2022-03-20 06:37:07
質問
HTTP POSTでデータパラメータを送信するだけでなく、特定のフォーム名でファイルをアップロードするためにcURLを使用したいと思います。どのようにすればよいのでしょうか?
HTTP Postのパラメータです。
ユーザーID = 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コマンドはどのように調整すればよいですか?
どのように解決するのですか?
を使用する必要があります。
-F
オプションを使用します。
-F/--form <name=content> Specify HTTP multipart POST data (H)
これを試してみてください。
curl \
-F "userid=1" \
-F "filecomment=This is an image file" \
-F "image=@/home/user1/Desktop/test.jpg" \
localhost/uploader.php
関連
-
エラー時の対処法「[: =: 単項演算子が期待される" というシェルスクリプトのエラーの解決法
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] なぜテキストファイルは改行で終わらなければならないのですか?
-
[解決済み] cURL呼び出しによるHTTPリクエストを使用してヘッダーを送信する方法は?
-
[解決済み] JSP/Servletを使用してサーバーにファイルをアップロードするにはどうすればよいですか?
-
[解決済み] XMLHttpRequestでPOSTデータを送信する
-
[解決済み] PHP、cURL、HTTP POSTの例?
-
[解決済み] 複数のパターンのいずれかに一致するファイルを見つけるためにfindを使用する
-
[解決済み】シェルスクリプトの終了時にバックグラウンドプロセスやジョブを強制終了するにはどうすればいいですか?
-
[解決済み] シェルスクリプトを使用して、ファイル名の特定のパターンを置き換えて複数のファイル名を変更する [複製]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ディレクトリとフォルダーの違いは何ですか?
-
[解決済み] Unixシェルスクリプトは、スクリプトファイルが存在するディレクトリを見つけることができますか?
-
[解決済み】$? (ドルクエスチョンマーク)変数とは?重複
-
[解決済み】LinuxのシェルスクリプトからYAMLファイルをパースする方法は?
-
[解決済み】シェルスクリプトの終了時にバックグラウンドプロセスやジョブを強制終了するにはどうすればいいですか?
-
[解決済み】curlを使用してmultipart/form-dataをPOSTする正しい方法は何ですか?
-
[解決済み】2つのファイルに共通する行を検索するシェルコマンド
-
[解決済み] カンマで区切られたシェル変数をループする
-
[解決済み] awk/sed で複数回発生する可能性のある 2 つのマーカーパターンの間の行を選択する方法
-
[解決済み] sed 全単語検索と置換