Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    Upload Baol, nome file dopo Autorename

    Buongiorno a tutti, ho fatto una ricerca sul forum, ma non sono riuscito a trovare una soluzione, probabilmente è più semplice di quello che penso..

    Utilizzando l'upload di Baol74 ho attivato la funzione Autorename, ma una volta rinominato il file non mi da il nome rinominato, ma il nome originale, non riesco proprio a capire perchè

    codice:
    <%
    Dim oUpload
    Set oUpload = new cUpload
    	oUpload.AutoRename = True
    	Percorso = "/public/"
    	oUpload.SetPath Percorso
    	oUpload.Upload
    	oUpload.Save
    	oUpload.GetFileName()
    	GetFileName = oUpload.GetFileName()
    Set oUpload=Nothing
    
    	Dim FileCaricato
    	FileCaricato = GetFileName
    %>
    poi inserisco il nome del file in un campo di testo:

    codice:
    <input name="File" type="text" id="File" value="<%=FileCaricato%>" readonly>
    Qui compare il nome originale!


    Dov'è l'errore?
    AltF4

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    7
    Hai distrutto l'oggetto, come pensi di recuperarlo?:

    Prova così:

    codice:
    Set oUpload = new cUpload  
    oUpload.SetPath "/public/" 
    oUpload.Autorename = True 
    oUpload.OverWrite = False 
    oUpload.EnabledImageSize = True 
    oUpload.Load() 
    NomeFile = oUpload.GetFileName() 
    NomeFile = replace(NomeFile , " ", "_") 
    NomeFile = replace(NomeFile , "-", "_")			 			 
    oUpload.SaveAs NomeFile   
    Set oUpload=Nothing 		 
    response.Write "il file " & NomeFile &" è stato salvato 
    
    "
    response.end

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Hai proprio ragione! Grazie mille, risolto!

    Con il tuo aiuto ovviamente!!! Grazie ancora!!!

    AltF4

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Riprendo questa discussione..

    Ho fatto alcune prove e tutto ha funzionato correttamente, ma se esegui l'upload di un file che ha nel nome gli spazi mi da problemi.

    In pratica l'upload funziona correttamente, invio questo:

    nome del file.pdf

    e sul server viene uploadato:

    nome del file.pdf

    il problema è che quando faccio inserire dal sistema il nome del file modificato dall'upload all'interno di un campo di testo, mi da questo:

    nome_del_file.pdf

    Infatti nello script c'è:

    codice:
    	NomeFile = replace(NomeFile , " ", "_") 
    	NomeFile = replace(NomeFile , "-", "_")
    Ma come mai il nome del file uploadato è quello originale, mentre nel campo di testo mi riporta il nome modificato?

    Ecco tutto la parte di script "incriminata"

    codice:
    <%
    Dim oUpload
    Set oUpload = new cUpload
    	oUpload.AutoRename = True
    	oUpload.OverWrite = False 
    	Percorso = "/public/"
    	oUpload.SetPath Percorso
    	oUpload.Upload
    	oUpload.Save
    	NomeFile = oUpload.GetFileName() 
    	NomeFile = replace(NomeFile , " ", "_") 
    	NomeFile = replace(NomeFile , "-", "_")			 			 
    	oUpload.SaveAs NomeFile   
    Set oUpload=Nothing 
    %>
    e qui il campo di testo:

    codice:
    <input name="Allegato" type="text" id="Allegato" value="<%=NomeFile%>" readonly>
    AltF4

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 © 2026 vBulletin Solutions, Inc. All rights reserved.