JQuery - alert al sobre pasar el peso permitido

 
Vista:
Imágen de perfil de Eduardo

alert al sobre pasar el peso permitido

Publicado por Eduardo (16 intervenciones) el 28/02/2024 00:49:58
tengo este codigo el cual suma el peso del archivo cargado, como hago para que no sobre pase por ejemplo 10M

no me funciona el alert..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<script src="https://code.jquery.com/jquery-3.7.1.js" integrity="sha256-eKhayi8LEQwp4NKxN+CfCh+3qOVUtJn3QNZ0TciWLP4=" crossorigin="anonymous"></script>
<form name="formulario" onsubmit="return false">
  <p>Archivo 1: <input type="file" name="archivo1" onchange="comprobar(this)" />
    (<span id="archivo1">0</span> Bytes)</p>
  <p>Archivo 2: <input type="file" name="archivo2" onchange="comprobar(this)" />
    (<span id="archivo2">0</span> Bytes)</p>
  <p><input type="submit" /></p>
  <p>El total, por ahora, es de
    (<span id="total">0</span> Bytes)</p>
</form>
<script>
function comprobar(obj) {
  var total = 0;
  for (i in obj.files) {
    if (obj.files[i].size !== undefined) {
      total += obj.files[i].size;
    }
  }
  document.getElementById(obj.name).innerHTML = total;
  calcular_total();
}
 
function calcular_total() {
  var total = 0;
  for (elem in document.formulario) {
    if (document.formulario[elem] === null) continue;
    if (document.formulario[elem].type == 'file') {
      for (i in document.formulario[elem].files) {
        if (document.formulario[elem].files[i].size !== undefined) {
          total += document.formulario[elem].files[i].size;
        }
      }
    }
  }
  document.getElementById("total").innerHTML = total;
}
if(total>=10000){
	alert ("El peso de los archivos sobre para el permitido");
}
</script>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder