Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Limitare dimensione totale upload file

    Salve utilizzo blueimp per l upload dei file su server , poichè la limitazione della grandezza dei file non funziona volevo sapere se era possibile intercettare prima di inviare al server la grandezza dei file per bloccrli in caso superino la grandezza impostata .

    Qui il progetto :

    http://lemuria.altervista.org/Prova/

    con questo codice riesco a intercettare la grandezza dopo l'upload di ogni singolo file :

    codice:
    <script>
    var sizetotal=0;
    $('#fileupload').fileupload({
          complete: function (e, data) {
                
                console.log(JSON.stringify(e,3,3));
    
    
             
          }      
    });
    </script>
    ma mi serve a poco anche perchè la riesco a recuperare una volta server anche con php , io vorrei recuperarla lato client e magari disabilitare il pulsante di invio.

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, guarda questo esempio, se provi la form, vengono recuperate le info del file pronto per l'upload.

  3. #3
    ho modificato il codice così :

    codice:
    <script>
    // Check for the various File API support.
    if (window.File && window.FileReader && window.FileList && window.Blob) {
      // Great success! All the File APIs are supported.
    } else {
      alert('The File APIs are not fully supported in this browser.');
    }
    
    
      function handleFileSelect(evt) {
        var files = evt.target.files; // FileList object
    
    
        // files is a FileList of File objects. List some properties.
        var output = [];
        var sizetotal=0;
      for (var i = 0, f; f = files[i]; i++) {
    	  
    	  sizetotal=sizetotal+f.size;
         
         
      }
      
      output.push('<li>'+sizetotal+'</li>');
        document.getElementById('list').innerHTML = '<ul>' + output.join('') + '</ul>';
      }
      
     
    
    
      document.getElementById('files').addEventListener('change', handleFileSelect, false);
    </script>
    Ma mi fa vedere solo la grandezza del primo che metto per l'upload .

    http://lemuria.altervista.org/Prova/

    se riuscissi via via ad aumentare potrei fare l'hide dei pulsanti di upload se superano la dimensione e far apparire un messaggio di warning.

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.