cURLファイルをアップロードしてPOSTデータを送信する


11

私は、画像(curl -F 'imageName=@myimage')をチェックするPHPを実行しているWebサーバーを持っており、POSTデータもチェックしusername=&password=ます。

PHPがチェックするとき、_REQUEST私はただ行うことができません:

curl -F 'imageName=@myimage' \
'http://www.example.com/?upload=1&username=test&password=test'

_POST仕様上、代わりにユーザー名とパスワードを確認する必要があります。画像をアップロードしてusername=&password=投稿データを取得するにはどうすればよいですか?

助けてくれてありがとう!

回答:


9

ああ、manページでこれを行う1つの方法を見つけました。

-F 'username = test'を使用する必要があります-F 'password = test'&と組み合わせることはできません。変な

誰かが別の方法を知っている場合は、私に知らせてください=)


1
とにかくなぜそれが問題なのですか?1秒間に追加料金を支払う必要があるわけではありません-F。(申し訳ありません。)はリクエストを送信する&ため-F、と組み合わせることができません。リクエストはフィールドを分離するまったく異なる方法を使用します。POSTリクエストをとして送信する代わりに使用することもできますが、ファイルのアップロードにはまったく適していません。curlmultipart/form-data-dapplication/x-www-form-urlencoded
user1686 2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.