Sì, metti tutto insieme nello stesso form: campi dati e campo per l'upload del file.

Sullo script che riceve i dati fai tutto insieme: prima salvi il file in una cartella e poi fai l'inserimento dei dati nel db.