Por que no revisas estos link te pueden servir de mucho:
ASP.NET: Subir archivos al servidor/base de datos,
Guardar ruta de archivo en bd con fileupload y
[ASP.NET] Grabar Archivo en base de datos.
Como tu misma lo dices simplemete es vez de cojer el nombre capturas la ruta:
Código Javascript
:
Ver originalstring savePath = MapPath("~/TempFiles/" + Path.GetFileName(e.filename));
Y en el link que te di de primero ellos tienen un variable llamada ruta mas el nombre del archivo. o sea:
Código Javascript
:
Ver originalstring strFileName;
string strFolder;
string strFilePath;
strFolder = Server.MapPath("~/photos");
strFileName = oFile.PostedFile.FileName;
strFilePath = strFolder + "\\" + strFileName;
Espero a ver sido claro.