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