Scusate, mi stavo perdendo in un bicchier d'acqua.
Semplicissimo da realizzare:
codice:
<%
recordModificare=request.QueryString("mod")
Dim oUpload,nome,cognome,allegato,inviato,indirizzo,destinatario,testo,etichetta, allegato1, allegato2, num_allegato, nascita, residenza, telefono, stringaSQL, recordModificare
Set oUpload= new cUpload
inviato="no"
With oUpload
stringaSQL = "Select Top 1 * FROM documenti WHERE idDocumenti=" & recordModificare
.SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/db/docMuseo.mdb"),stringaSQL
.EnabledAspUpload = False
.EnabledImageSize = False
.EnabledLog = False
.AutoRename = True
.Overwrite = False
.SetPath "\documenti\"
.Load
.MoveFirst
if .EOF then
NumFiles = .Count()
inviato="no"
.Database.Open()
.Database.Fields("titolo") = .Form("titolo")
.Database.Fields("descrizione") = .Form("desc")
.Database.Fields("nomeFile") = .Form("fileattuale")
.Database.Fields("data") = Date()
.Database.Fields("protocollo") = .Form("protocollo")
.Database.Fields("sezione") = .Form("sezione")
.Database.Update()
else
.Database.Open()
num_allegato="1"
While Not .EOF
IF cLng(.Files("Size"))< 2050000 then
' salvo il file sul server
.Save
'response.Write "il file " & .GetFileName &" è stato inviato <br />"
if right(.GetFileName,3)="pdf" or right(.GetFileName,3)="doc" or right(.GetFileName,3)="docx" then
inviato="si"
'Inserimento dei valori nel database
.Database.Fields("titolo") = .Form("titolo")
.Database.Fields("descrizione") = .Form("desc")
.Database.Fields("nomeFile") = .GetFileName
.Database.Fields("data") = Date()
.Database.Fields("protocollo") = .Form("protocollo")
.Database.Fields("sezione") = .Form("sezione")
.Database.Update()
else
inviato="no"
messaggio="Formato documento non valido, deve essere un PDF o un DOCX"
end if
else
inviato="no"
end if
.MoveNext
Wend
end if
End With
Set oUpload = Nothing
%>