Non capisco quale sia il problema. Se sei capace di fare le varie cose separatamente (gestione DB con PHP e ulpoad si file).
Basta fare un form con i campi che vuoi inserire nel DB più l'upload del file e al submit recuperare le info ed inserirle nel DB.