Hola:
Si que es preferible usar post, incluso es obligatorio cuando el volumen de datos a enviar es grande (como con ficheros).
La única ventaja de get es que los datos se pueden leer con javascript, cosa imposible con el método post. o sea que no será obligatorio el uso de ficheros php como destino del formulario.
Saludos