source: portal_2019/php/header.php @ fbcfb98

dev
Last change on this file since fbcfb98 was fbcfb98, checked in by Argenis Osorio <argenisosorio580@…>, 7 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.