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:

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>
che agisce sulla stessa pagina.

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...