Nose que metodo usas para el UPLOAD pero claro que se puedo solo tienes que hacer un formulario donde pidas todos estos datos, y los metes en la BD con una sentencia SQL 'INSERT' normal, inclusive la ruta del archivo la puedes guardar en un campo de DB.
Es una manera muy funcional
<div align=right><embed src="http://www.jesusdaniel.venezuela.com/jd.swf" height=25 width=200 wmode="transparent"></embed><br>
Usuario # 3359 en los foros</div>