Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    case sensitive e altri tipi di file

    Salve,
    ho trovato questo script per controllarmi l'estensione di un file all'atto dell'upload:
    codice:
    <script>
    function get_estensione(path) {
        posizione_punto=path.lastIndexOf(".");
    	lunghezza_stringa=path.length;
    	estensione=path.substring(posizione_punto+1,lunghezza_stringa);
    	return estensione;
    }
    
    function controlla_estensione(path){
    	ext="jpg"
    	if(get_estensione(path)!=ext){
    		alert("Il file deve avere estensione jpg");
    	}
    }
    </script>
    Però ho notato che non è case sensitive perchè se carico un file con estensione JPG mi attiva l'alert, come posso ovviare al problema?
    Inoltre se vorrei mettere + estensioni?
    Grazie 1000
    g.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessun aiuto?

  3. #3
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431
    ciao puoi usare il metodo tolowercase delle stringhe qui per far diventare minuscola l'estensione.
    Da un grande potere derivano grandi responsabilità

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e' il caso di usare le regexp, dove puoi gestire facilmente il case insensitive e confrontare l' estensione con una lista di estensioni valide
    http://jsfiddle.net/NXGEZ/

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    grazie ad entrambi....

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.