Subiendo un archivo usando PHP CURL

Tengo una aplicación de front-end php que está conectada a una API. La aplicación habla con la API a través de PHP curl ya que es el único modo de comunicación.

Necesito cargar archivos en el servidor, estos archivos se toman del navegador y se envían al servidor.

¿Cuál sería la mejor manera de enviar un archivo de varias partes al servidor utilizando curl?

Actualmente estoy enviando el archivo usando $ _POST, pero no creo que sea recomendable.

Respuestas a la pregunta(1)

Su respuesta a la pregunta