Uso questo codice per fare l'upload di 2 immagini e inserirle in un DB nello stesso record:
Risultato: mi aggiorna il DB correttamente ma non uploada le immagini nella cartella.codice:<% Dim oUpload Set oUpload = new cUpload With oUpload .SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath(mappathdb),"SELECT Top 1 * FROM foto" .AutoRename = False .Overwrite = False .SetPath "public" .Load While Not .EOF Select Case lCase(oUpload.Files("InputName")) Case "campo1" fotogrande = oUpload.GetFileName() Case "campo2" fotopiccola = oUpload.GetFileName() End Select If cLng(.Files("Size"))>(dimensione*1024) then response.Redirect("foto_new.asp?up=siz") end if .MoveNext Wend .Database.Open() .Save 'Inserimento dei valori .Database.Fields("filefoto") = fotogrande .Database.Fields("filefotomini") = fotopiccola .Database.Fields("descrizione") = .Form("campo3") 'Inserimento .Database.AddNew() End With Set oUpload = Nothing %>
La cartella PUBLIC è fuori dalla cartella dove risiede la pagina di upload. Teoricamente, per farmi capire, dovrei scrivere "../public". Tuttavia le ho provate tutte ("\public", "/public", "..\public".... si anche un po' a casaccio, avete ragione!), ma l'upload non lo fa!
:master:

), ma l'upload non lo fa!
Rispondi quotando

