Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    8

    estrare il nome file da type="file"

    come accennato in oggetto vorrei sapere se è possibile, ed eventualmente come fare, ad estrarre solo il nome del file e non tutto il path quando uso l'oggetto type="file" in un form.

    grazie

  2. #2
    codice:
    <?xml version="1.0" encoding="iso-8859-1"?>
    
      <!DOCTYPE html 
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
        <head>
          <title>Code Example by DYNAMIC+</title>
    
          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
          <meta http-equiv="Content-Language" content="en-us" />
    
          <script type="text/javascript">
          <!--
    
            function showFileName( __hForm )
            {
              var _fileName  = __hForm.elements['file'].value;
              var _lastSlash = _fileName.lastIndexOf( '\\' ) + 1;
    
              if ( _lastSlash < 1 )
                _lastSlash = 0;
              
    
              alert( "Il nome del file è: " + _fileName.substring( _lastSlash ) );
            }
    
    
          //-->
          </script>
    
    
    
        </head>
        <body>
    
          <div style="text-align: center;">
            <form action="#" onsubmit="showFileName( this ); return false;">
    
              <input type="file" name="file" />
    
              <input type="submit" value=" Mostra nome del file " />
    
            </form>
          </div>
    
        </body>
      </html>
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    8
    forse non mi sono spiegato: vorrei che cliccado sul tasto sfoglia venga posto nella text box solo il nome del file e non tutto il percorso.

    grazie anticipate

  4. #4
    Originariamente inviato da mazzocc
    forse non mi sono spiegato: vorrei che cliccado sul tasto sfoglia venga posto nella text box solo il nome del file e non tutto il percorso.

    grazie anticipate
    scusa, ma il file lo devi uppare no...?
    allora il client, se ic'è solo il nome,
    come fa a sapere CHE file prendere?
    metti caso tu specifichi "readme.txt", sul pc
    ce ne stanno un centinaio

    e poi cmq sia il valore di un campo file NON è
    scrivibile direttamente
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    8
    no! non lo devo uppare!! devo solo prendere il nome del file e memorizzarlo in un campo di database.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    8

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Isola il nome del file sul server... per evitare che venga trasmesso l'intero file basta non specificare nel form

    enctype="multipart/form-data"

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.