Ho utilizzato questo script di Baol per eseguire un UPLOAD e tutto funziona benissimo:

codice:

<%
Dim oUpload
Set oUpload= new cUpload
With oUpload
'La riga seguente impoosta la connessione al database e la tabella di inserimento dati
'La connesione e la tabella verranno aperti con il metodo oUpload.Database.Open()
.SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/mdb-database/download.mdb"),"SELECT Top 1 * FROM ARCHIVIO"
.EnabledAspUpload	= False
.EnabledImageSize	= False
.EnabledLog 		 = False
.AutoRename 		 = True
.Overwrite			 = False
.SetPath "\public\files\"
.Load
.MoveFirst
if .EOF then
	NumFiles = .Count()
	Response.write "0 Files caricati su " & NumFiles &" : controlla le dimensioni e il tipo di file."
else
	.Database.Open()
	While Not .EOF
			.Save
			response.Write "il file " & .GetFileName &" è stato salvato 
"
			'Inserimento dei valori
			.Database.Fields("NOME") = .GetFileName
			.Database.Fields("MITTENTE") = .Form("MITTENTE")
			.Database.Fields("PERCORSO") = .GetHttpPathFile
			'Inserimento
			.Database.AddNew()
	.MoveNext
	Wend
end if
End With
Set oUpload = Nothing
%>

Vorrei modificarlo leggermente e vi chiedo se esiste una funzione
"GetDate"/"GetTime" che mi permetta di inserire nel database,
analogamente a "GetFileName", l'ora e la data in cui è stato
effettuato il download!

es:

codice:
.Database.Fields("DATA") = .GetDate
.Database.Fields("ORA") = .GetTime

Vorrei sapere inoltre che script aggiungere per far si che, una volta
effettuato l'upload, la pagina venga indirizzata direttamente a
un'altra pagina (es:archivio.asp).

Spero possiate aiutarmi.

Buon lavoro a tutti

max