CURL Unggah file dan kirim data POST


11

Saya memiliki server web yang menjalankan beberapa PHP yang memeriksa gambar ( curl -F 'imageName=@myimage') dan juga memeriksa data POST username=&password=.

Ketika PHP memeriksa _REQUESTsaya tidak bisa begitu saja:

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

Sebagai gantinya, saya perlu memeriksa _POSTnama pengguna dan kata sandi karena spesifikasi. Bagaimana saya bisa mengunggah gambar dan memiliki username=&password=data pos?

Bantuan apa pun dihargai!

Jawaban:


9

Ah menemukan satu cara untuk melakukan ini melalui halaman manual.

Harus menggunakan -F 'username = test' -F 'password = test' Saya tidak bisa menggabungkannya dengan &. Aneh

Jika ada yang tahu cara lain, beri tahu saya =)


1
Mengapa itu menjadi masalah? Ini tidak seperti Anda harus membayar ekstra untuk satu detik -F. (Maaf untuk itu.) Anda tidak dapat menggabungkannya dengan &karena -Fmembuat curlmengirim multipart/form-datapermintaan, yang menggunakan cara pemisahan bidang yang sama sekali berbeda. Anda dapat menggunakannya -dsebagai gantinya, yang mengirimkan permintaan POST application/x-www-form-urlencoded, tetapi sama sekali tidak cocok untuk unggahan file.
user1686
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.