cURL Dosya yükle ve POST verisi gönder


10

Bir görüntü için denetleyen bazı PHP çalıştıran bir web sunucusu var ( curl -F 'imageName=@myimage' ) ve ayrıca POST verilerini de kontrol eder. username=&password=.

PHP kontrol ettiğinde _REQUEST Yapamam:

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

Kontrol etmem gerekiyor _POST özellikleri nedeniyle kullanıcı adı ve şifre için. Resmi nasıl yükleyebilirim ve username=&password= veri gönderilsin mi?

Herhangi bir yardım takdir!

Yanıtlar:


9

Ah, man sayfaları aracılığıyla bunu yapmanın bir yolunu buldu.

-F 'kullaniciadi = kullan' -F 'sifresi = sınama kullanmalısınız & amp; ile birleştiremiyorum. Tuhaf

Birisi başka bir yol biliyorsa bana bildirin =)


1
Neden bu bir problem? Bir saniye için fazladan ödemek zorunda değilsin. -F. (Bunun için üzgünüm.) Bunları birleştiremezsiniz. & Çünkü -F markaları curl gönder multipart/form-data alanları ayırmak için tamamen farklı bir yol kullanan istek. Sen could kullanım -d bunun yerine, POST isteğini application/x-www-form-urlencoded, ama o kesinlikle dosya yüklemeleri için uygun değil.
grawity
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.