Volevo sapere come si fa a recuperare il nome del file appena caricato ( upload normale senza scrittura database ). Il metodo ".getFileName" funziona solo quando inserisco anche dati nel database.
Volevo sapere come si fa a recuperare il nome del file appena caricato ( upload normale senza scrittura database ). Il metodo ".getFileName" funziona solo quando inserisco anche dati nel database.
Despite of my rage i'm still just a rat in a cage
apparte che dovrebbe funzionare cmq
codice:oUpload.files("name") & "." & oUpload.files("ext")
la funzione GetFileName:
è indipendente dall'uso o meno del dbcodice:Public Function GetFileName() Dim s GetFileName="" if Not Files.EOF then s = Files("Name") if Files("Ext")<>"" then s = s & "." & Files("Ext") GetFileName = s end if end function
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Scusate,
sto cercando di recuperare il nome del file uploaded ma il metodo GetFileName mi restituisce nulla e la riga
oUpload.files("name") & "." & oUpload.files("ext")
mi genera l'eccezione:
error '80020009'
Exception occurred.
/ita/upload.asp, line 18
Potete dirmi come mai? e come posso fare per recuperare il nome del file?
il codice è il seguente:
Set oUpload = new cUpload
oUpload.SetPath "../download/curriculum/"
oUpload.AutoRename = True
oUpload.UploadAndSave
nome = oUpload.Form("nome")
cognome = oUpload.Form("cognome")
email = oUpload.Form("email")
indirizzo = oUpload.Form("indirizzo")
city = oUpload.Form("city")
cap = oUpload.Form("cap")
provincia = oUpload.Form("provincia")
telefono = oUpload.Form("telefono")
fax = oUpload.Form("fax")
file_uploaded = oUpload.files("name") & "." & oUpload.files("ext")
Set oUpload=Nothing
la riga 18 è proprio file_uploaded = oUpload.files("name") & "." & oUpload.files("ext")
Grazie
prova un pò...codice:Set oUpload = new cUpload oUpload.SetPath "../download/curriculum/" oUpload.AutoRename = True oUpload.Load nome = oUpload.Form("nome") cognome = oUpload.Form("cognome") email = oUpload.Form("email") indirizzo = oUpload.Form("indirizzo") city = oUpload.Form("city") cap = oUpload.Form("cap") provincia = oUpload.Form("provincia") telefono = oUpload.Form("telefono") fax = oUpload.Form("fax") file_uploaded = oUpload.files("name") & "." & oUpload.files("ext") oUpload.Save Set oUpload=Nothing
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Adesso non mi da errore però il nome che recupera non è quello desiderato!
Infatti io dovrei ricavare il nome dopo il rename in quanto poi devo spedire il file per allegato e devo allegare il file corretto, non quello già presente sul server il cui nome corrispondeva al file uploaded ma il file uploaded a cui è stato cambiato il nome.
Spero di essermi spiegata bene
resto in attesa di sapere se è possibile ricavare tale nome... poichè il nome lo avrei potuto ricavare dal campo input estraendolo dal percorso locale del file così come fatto per tutti gli altri campi input del form
Grazie
ok risolto!![]()
ho inserito l'istruzione della lettura del nome dopo quella del salvataggio del file e mi ha restituito il nome aggiornato.
Grazie lo stesso!![]()
Grazie anche a Baol per la sua classe!![]()