Busca como subir ficheros al servidor, tienes que tener permiso para ello, y luego ese vinculo que dices en realidad simplemente es guardar nombre del fichero en una campo de texto, si consideramos que el path siempre será el mismo no hace falta guardarlo...
El upload se puede hacer con muchos lenguajes
como no nos dices cual usas te dejo lo que yo buscaria en google....
upload files html
File input (or "upload") in HTML forms PHP Tutorial - File Upload
...