Bueno, primero en la etiqueta form del formulario tienes que poner:
enctype="multipart/form-data"
Y dentro de este el campo para el archivo:
<input name="archivo" type="file">
Solo puedes guardarlo con PHP o ASP, pero como el ASP no se me da para nada, te explico el método con PHP...
En la página donde recibes los datos utilizas el array $_FILES[] para obtener los datos del archivo que enviaste. Te recomiendo que primero hagas un
para ver más claramente lo que te devuelve el formulario.
Verás que uno de los datos es el nombre temporal del mismo ($_FILES['archivo']['tmp_name']).
Para guardar el archivo al servidor (siempre y cuando tengas permisos de escritura del mismo), utilizas la función move_upload() de la siguiente forma:
move_uploaded_file($_FILES['archivo']['tmp_name'],"carpeta_destino/nuevo_nombre.extensión");
Y eso es todo.
Altareum.