Ho un primo form con un campo di tipo file che sono riuscito a far funzionare eseguendo l'upload del file.
ora però ho questo problema:
- prima fase (che funziona)
l'amministratore accede ad area riservata ed esegue l'upload del file;
l'upload del file viene eseguito (si tratta di una immagine di un prodotto);
-seconda fase (dove ho problemi)
l'amministratore accede in area riservata e vuole sostituire il file caricato in precedenza;
lancia il file edit.asp (che in parte è del tutto uguale al file add.asp con la differenza che richiama i valori dal DB)
qui sorgono i problemi perchè al momento dell'inserimento del nuovo file da caricare,
ricevo sempre questo errore:
Errore di run-time di Microsoft VBScript error '800a01a8'
Necessario oggetto: 'Files'
/reserved/upload/upload.asp, line 369
per favore aiutami a risolvere questo problema
il codice che ho scritto è il seguente:
'Controllo se è stato inserito l'url della foto del prodotto
If Trim(oUpload.Form("indirizzo_url"))="" Or Len(Trim(oUpload.Form("indirizzo_url")))=0 Then
Set rstest = Server.CreateObject("ADODB.RecordSet")
sql="select * from offerte where idofferte=" & id
rstest = conn.execute(sql)
url_img_prodotto = rstest("url_img_prodotto")
Else
url_img_prodotto = trim(oUpload.form("indirizzo_url"))
End if
If Errore <> "si" Then
While Not oUpload.EOF
oUpload.Save()
Select Case lCase(oUpload.Files("InputName"))
Case "indirizzo_url"
FileName_image = oUpload.GetFileName()
End Select
oUpload.MoveNext
Wend
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & request.ServerVariables("APPL_PHYSICAL_PATH")&("\m db-db\xxx.mdb;")
Set Rs=server.CreateObject("ADODB.Recordset")
Rs.Open "offerte",Conn,3,3
rs.find "idofferte=" & id
'Rs.AddNew
Rs("nome_prodotto") = trim(oUpload.Form("nome_prod"))
Rs("descr_prodotto") = trim(oUpload.Form("descr_prodotto"))
Rs("prezzo") = trim(oUpload.Form("prezzo"))
Rs("url_img_prodotto") = trim(FileName_image)
Rs("datainserimento") = Date()
Rs.update
Rs.Close
Conn.Close
Set Rs = Nothing
Set Conn=Nothing
Set oUpload = Nothing
HELP MEEEEEE!!!!!!!!!!!!!

Rispondi quotando