Controllare peso di un file in un imput

Federica Spaziatori

Utente Attivo
7 Nov 2012
30
0
0
Ciao è possibile controllare quanto pesa il file che l'utente carica nel form e se è piu grosso di "8 mb" bloccare l'invio del form§?
 
Ciao, ti conviene fare questo controllo lato server con php
ho visto che avevi gia iniziato questa discusione con Borgo ma poi non l'avete finita
comunque
recuperi il peso dell'immagine con filesize() e poi verifichi che non sia piu grande di 8mb
per convertire i megabyte in byte prova a leggere questa risposta
 
Per un singolo file questo dovrebbe funzionare:

Codice:
function findSize() {
    var fileInput =  document.getElementById("fUpload");
    try{
        alert(fileInput.files[0].size); // bytes del file
    }
    try{
        alert(fileInput.files[0].fileSize); //bytes del file con firefox
    }
    catch(e){
        var objFSO = new ActiveXObject("Scripting.FileSystemObject");
        var e = objFSO.getFile( fileInput.value);
        var fileSize = e.size;
        alert(fileSize);    // Bytes del file con Internet Explorer
    }
}

Non l'ho provato però.

Puoi modificarlo per funzionare con più files normalmente.
 

Discussioni simili