codice:Dim oUpload Set oUpload = new cUpload oUpload.AutoRename = False oUpload.Overwrite = true oUpload.Upload 'salvo i dati della prima pagina Titolo = oUpload.Form("txtTitolo") Sottotitolo= oUpload.form("txtSottotitolo") Descrizione = oUpload.form("txtDescrizione") Sottotitolo_Dimensioni= oUpload.form("txtSottotitolo_Dim") IDCategoria= oUpload.form("SelIDCategoria") sql="INSERT INTO PRODOTTI ([Titolo], [Sottotitolo], [Descrizione], [Sottotitolo_Dimensioni], [IDCategoria]) values('" & Titolo & "','" & Sottotitolo & "','" & Descrizione & "','" & Sottotitolo_Dimensioni & "','" & IDCategoria & "')" set Rs = db.execute(sql) 'salvo il pdf if oUpload.form("UsePDF") = "yes" then sql="SELECT * FROM PRODOTTI ORDER BY ID DESC" set Rs = db.execute(sql) rs.movefirst oUpload.MoveFirst oUpload.SetPath "Allegati/" oUpload.SaveAs rs("ID") & ".pdf" sql="UPDATE PRODOTTI SET [PDF]='Allegati/" & rs("ID") & ".pdf" & "' WHERE ID=" & rs("ID") set Rs = db.execute(sql) oUpload.MoveNext else oUpload.MoveFirst end if 'salvo l'immagine if oUpload.form("UseIMG") = "yes" then sql="SELECT * FROM PRODOTTI ORDER BY ID DESC" set Rs = db.execute(sql) rs.movefirst oUpload.MoveFirst 'salvo il pdf oUpload.SetPath "Images/Prodotti/" oUpload.SaveAs rs("ID") & ".jpg" sql="UPDATE PRODOTTI SET [Immagine_Dimensioni]='Images/Prodotti/" & rs("ID") & ".jpg" & "' WHERE ID=" & rs("ID") set Rs = db.execute(sql) end if Set oUpload=Nothing response.Write("<span>Salvato correttamente</span>")
Ciao, questo è il codice che uso per il salvataggio. Succede che mi salva il pdf senza problemi, mentra la jpg no. il form (ho tolto l'intabellamento per renderlo piu leggibile) è questo:
che agisce sulla stessa pagina.codice:<form action="AddProdotto.asp?adding=2" enctype="multipart/form-data" method="post" name="FormAdd"> <select class="Select" name="SelIDCategoria"> <%sql="SELECT * FROM CATEGORIE ORDER BY Titolo" set Rs = db.execute(sql) do while not Rs.eof %> <option value='<%response.Write(rs("ID"))%>'><%response.Write(rs("Titolo"))%></option> <% Rs.movenext loop %> </select> <input name="txtTitolo" class="Select" /></td></tr> <input name="txtSottotitolo" class="Select" /></td></tr> <textarea name="txtDescrizione" rows="10" class="Select" ></textarea> <input name="txtSottotitolo_dim" class="Select" /></td></tr> <input type="checkbox" name="UsePDF" value="yes"/><INPUT TYPE="file" NAME="Campo1" > <input type="checkbox" name="UseIMG" value="yes"/><INPUT TYPE="file" NAME="Campo2" > <input type="hidden" name="Azione" value="1" /><input type="submit" value="Salva dati" name="b1"> </form>
Io non riesco a capire dove sbaglio, probabilmente non devo usare il movenext. non so, qualcuno di voi può gentilmente darmi una mano?
vorrei anche capire se posso mantenere l'estensione del file pur cambiandogli il nome, ma quella è una cosa secondaria...

Rispondi quotando
appena ho tempo provo...ti ringrazio con tutto il cuore, penso proprio che funzioni

