Używanie curl do przesyłania danych POST z plikami
Chciałbym użyć cURL nie tylko do wysyłania parametrów danych w HTTP POST, ale także do przesyłania plików o określonej nazwie formularza. Jak mam to zrobić?
Parametry posta HTTP:
userid = 12345 filecomment = To jest plik obrazu
Przesyłanie plików HTTP: Lokalizacja pliku = /home/user1/Desktop/test.jpg Nazwa formularza dla pliku = obraz (odpowiada $ _FILES ['image'] po stronie PHP)
Obliczyłem część polecenia cURL w następujący sposób:
curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php
Problem, który otrzymuję, jest następujący:
Notice: Undefined index: image in /var/www/uploader.php
Problem polega na tym, że używam $ _FILES ['image'] do pobierania plików w skrypcie PHP.
Jak odpowiednio dostosować moje polecenia cURL?