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..
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
-1