ciao a tutti,
sto usando la classe di Baol74 per uppare le immagini nel server e al contempo inserirne il nome nel db access.
ho modificato il file originale per mettere la regola delle dimensioni del file, ma non funziona mi restituisce errore di
dichiarazione prevista END WITH a fine script, ma io il with lo dichiaro a inizio script.
dove sbaglio ???
ecco il sorgente:
<%
AD_ID = request("AD_ID")
if AD_ID < 1 then
response.write (errormsg)
response.end
end if
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/DUclassified.mdb"),"SELECT * from ADS where AD_ID = " & AD_ID & ";"
.EnabledAspUpload = False
.EnabledImageSize = True
.EnabledLog = False
.AutoRename = True
.Overwrite = False
.SetPath "../public/immagini_bacheca/"
.Load
'nuovo
.UploadOnly "Images"
While Not .Eof
If cLng(.Files("Size"))>(700*1024) then
Response.write ("L'immagine è troppo grande")
If .Files("Height")>=400 or .Files("Width")>=400 then
Response.write ("Le dimensioni dell'immagine " &_
.GetFileName() &" non sono corrette (" &_
.Files("Height") &"x" & .Files("Width") &"): File non caricato" )
else
'fine nuovo
.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 <strong>" & .GetFileName &"</strong> è; stato salvato correttamente <br> <h1>l'annuncio sarà visibile dopo l'approvazione, grazie da tutto lo staff</h1><br>"
'Inserimento dei valori
.Database.Fields("AD_IMAGE") = .GetFileName
'Inserimento
.Database.update
.MoveNext
Wend
end if
end if
end if
End With
Set oUpload = Nothing
%>
sto usando la classe di Baol74 per uppare le immagini nel server e al contempo inserirne il nome nel db access.
ho modificato il file originale per mettere la regola delle dimensioni del file, ma non funziona mi restituisce errore di
dichiarazione prevista END WITH a fine script, ma io il with lo dichiaro a inizio script.
dove sbaglio ???
ecco il sorgente:
<%
AD_ID = request("AD_ID")
if AD_ID < 1 then
response.write (errormsg)
response.end
end if
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/DUclassified.mdb"),"SELECT * from ADS where AD_ID = " & AD_ID & ";"
.EnabledAspUpload = False
.EnabledImageSize = True
.EnabledLog = False
.AutoRename = True
.Overwrite = False
.SetPath "../public/immagini_bacheca/"
.Load
'nuovo
.UploadOnly "Images"
While Not .Eof
If cLng(.Files("Size"))>(700*1024) then
Response.write ("L'immagine è troppo grande")
If .Files("Height")>=400 or .Files("Width")>=400 then
Response.write ("Le dimensioni dell'immagine " &_
.GetFileName() &" non sono corrette (" &_
.Files("Height") &"x" & .Files("Width") &"): File non caricato" )
else
'fine nuovo
.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 <strong>" & .GetFileName &"</strong> è; stato salvato correttamente <br> <h1>l'annuncio sarà visibile dopo l'approvazione, grazie da tutto lo staff</h1><br>"
'Inserimento dei valori
.Database.Fields("AD_IMAGE") = .GetFileName
'Inserimento
.Database.update
.MoveNext
Wend
end if
end if
end if
End With
Set oUpload = Nothing
%>