dev
Last change
on this file was
fbcfb98,
checked in by Argenis Osorio <argenisosorio580@…>, 8 months ago
|
feat: Movida la función checkFileSize a un archivo de uso global y agregada restricción de tamaño máximo del archivo desde el formulario de verificar la Firma electrónica
|
-
Property mode set to
100755
|
File size:
1.4 KB
|
Line | |
---|
1 | <?php |
---|
2 | // Consultar el valor de upload_max_filesize o el tamaño máximo permitido |
---|
3 | // para un archivo que se envía al servidor. |
---|
4 | $maxFileSize = ini_get('upload_max_filesize'); |
---|
5 | ?> |
---|
6 | |
---|
7 | <header> |
---|
8 | <div class="cintillo"> |
---|
9 | <div class="container text-center py-2"> |
---|
10 | <img class="img-fluid px-0 px-md-5" src="<?php returnURL(); ?>/img/cintillo_2021.png" alt="Banner CENDITEL" /> |
---|
11 | </div> |
---|
12 | </div> |
---|
13 | <div class="container py-2"> |
---|
14 | <h1 class="text-hide text-center"> |
---|
15 | Murachí |
---|
16 | <img class="img-fluid" src="<?php returnURL(); ?>/img/banner_principal.png" /> |
---|
17 | </h1> |
---|
18 | </div> |
---|
19 | </header> |
---|
20 | |
---|
21 | <script> |
---|
22 | /** |
---|
23 | * Función para verificar el tamaño del archivo seleccionado y mostrar una |
---|
24 | * alerta si es demasiado grande en comparación con el valor máximo permitido. |
---|
25 | * @param {HTMLInputElement} input - El elemento de entrada de archivo. |
---|
26 | */ |
---|
27 | function checkFileSize(input) { |
---|
28 | if (input.files.length > 0) { |
---|
29 | // Tamaño máximo en bytes |
---|
30 | const maxSize = parseInt('<?php echo $maxFileSize; ?>') * 1024 * 1024; |
---|
31 | |
---|
32 | const fileSize = input.files[0].size; |
---|
33 | |
---|
34 | if (fileSize > maxSize) { |
---|
35 | alert( |
---|
36 | "El archivo seleccionado es demasiado grande, el " + |
---|
37 | "tamaño máximo permitido es <?php echo $maxFileSize; ?>." |
---|
38 | ); |
---|
39 | /* Limpiar el valor del input para que el usuario seleccione otro archivo. */ |
---|
40 | input.value = ""; |
---|
41 | } |
---|
42 | } |
---|
43 | } |
---|
44 | </script> |
---|
Note: See
TracBrowser
for help on using the repository browser.