Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Classe di Baol ( Recupero nome file )

    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

  2. #2
    apparte che dovrebbe funzionare cmq

    codice:
    oUpload.files("name") & "." & oUpload.files("ext")

    la funzione GetFileName:

    codice:
    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
    è indipendente dall'uso o meno del db
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    57
    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

  4. #4
    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
    prova un pò...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    57
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    57
    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!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.