Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Dimensione file

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611

    Dimensione file

    ciao a tutti,
    è possibile con javascript conoscere le dimensioni dei file presenti in un input type="file"?

    mi spiego meglio....

    da un form vorrei caricare una immagine, prima di fare l'invio con submit vorrei controllare che la dimensione dell'immagine caricata sia delle dimensioni che dico io...

    il controllo potrei farlo lato server però da lato server sono costretto ad effettuare comunque l'upload, anche se verrà annullato.

    grazie anticipatamente..

    NON ABBANDONATE CANI O GATTI!!!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non puoi. Richiesta migliaia di volte, senza soluzione.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    proprio impossibile non è...

    ci sarebbe questa soluzione...

    codice:
    <html>
    <head>
    <script language="JavaScript">
    function A(){
    	var oas = new ActiveXObject("Scripting.FileSystemObject");
    	var d = document.a.b.value;
    	var e = oas.getFile(d);
    	var f = e.size;
    	alert(f + " bytes");
    }
    </script>
    </head>
    <body>
    <form name="a">
    <input type="file" name="b">
    <input type="button" name="c" value="SIZE" onClick="A();">
    </form>
    </body>
    </html>
    il problema è che, dato che c'è l'activeX, non funge con Firefox
    NON ABBANDONATE CANI O GATTI!!!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da activ
    ci sarebbe questa soluzione...
    ....
    il problema è che, dato che c'è l'activeX, non funge con Firefox
    Se non funziona, non e' una soluzione

    ... tralasciando il messaggio terrifico che IE visualizza agli utenti

    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    tralasciando il messaggio terrifico che IE visualizza agli utenti
    se ti riferisci a questo alert(f + " bytes");

    è solo una prova
    NON ABBANDONATE CANI O GATTI!!!

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da activ
    se ti riferisci a questo alert(f + " bytes");

    è solo una prova
    No si riferisce all'istallazione di activeX
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    si avete ragione... in effetti non è una soluzione da utilizzare...

    però mi è venuta un'idea...

    posso creare una funzione ajax con una chiamata asincrona ad una pagina php che controlli le dimensioni?

    che dite?
    NON ABBANDONATE CANI O GATTI!!!

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    certo, puoi fare una chiamata ajax,
    anche un solo "get"

    ma sempre e solo dopo che è avvenuto l'upload, non certo quando il file è ancora nel pc dell'utente
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da activ
    si avete ragione... in effetti non è una soluzione da utilizzare...

    però mi è venuta un'idea...

    posso creare una funzione ajax con una chiamata asincrona ad una pagina php che controlli le dimensioni?

    che dite?
    Come sopra senza uplodare il file non hai nessuna speranza di rilevare il peso del file sul client,
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.