Usando curl para cargar datos POST con archivos

Me gustaría usar cURL no solo para enviar parámetros de datos en HTTP POST sino también para cargar archivos con un nombre de formulario específico. ¿Cómo debo hacer para hacer eso?

Parámetros HTTP Post:

userid = 12345 filecomment = Este es un archivo de imagen

Carga del archivo HTTP: ubicación del archivo = /home/user1/Desktop/test.jpg Nombre del formulario para el archivo = imagen (corresponde a $ _FILES ['imagen'] en el lado de PHP)

Calculé parte del comando cURL de la siguiente manera:

curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php

El problema que estoy teniendo es el siguiente:

Notice: Undefined index: image in /var/www/uploader.php

El problema es que estoy usando $ _FILES ['imagen'] para recoger archivos en el script PHP.

¿Cómo puedo ajustar mis comandos cURL en consecuencia?

Respuestas a la pregunta(6)

Su respuesta a la pregunta