Todo se puede hacer a la vez .. es decir, la imagen (archivo en si) y los datos anexos. Luego ya contralas si no sube la imagen correctamente que no debes crear los registros implicados y devolver el mensaje de error en consecuencia .. Son diferentes formas de afrontar el problema .. todas válidas.
http://www.php.net/manual/en/features.file-upload.php
Un saludo,