Changeset fbcfb98 in portal_2019 for php/sign.php


Ignore:
Timestamp:
Oct 31, 2023, 4:15:08 PM (7 months ago)
Author:
Argenis Osorio <argenisosorio580@…>
Branches:
master, dev
Parents:
9e98ae1
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • php/sign.php

    r9eb89a1 rfbcfb98  
    1010</head>
    1111<body>
    12 
    13   <?php
    14     // Consultar el valor de upload_max_filesize o el tamaño máximo permitido
    15     // para un archivo que se envía al servidor.
    16     $maxFileSize = ini_get('upload_max_filesize');
    17   ?>
    1812
    1913  <!-- Header -->
     
    144138      });
    145139    })();
    146 
    147     /**
    148      * Función para verificar el tamaño del archivo seleccionado y mostrar una
    149      * alerta si es demasiado grande en comparación con el valor máximo permitido.
    150      * @param {HTMLInputElement} input - El elemento de entrada de archivo.
    151      */
    152     function checkFileSize(input) {
    153       if (input.files.length > 0) {
    154         // Tamaño máximo en bytes
    155         const maxSize = parseInt('<?php echo $maxFileSize; ?>') * 1024 * 1024;
    156 
    157         const fileSize = input.files[0].size;
    158 
    159         if (fileSize > maxSize) {
    160           alert(
    161             "El archivo seleccionado es demasiado grande, el " +
    162             "tamaño máximo permitido es <?php echo $maxFileSize; ?>."
    163           );
    164           /* Limpiar el valor del input para que el usuario seleccione otro archivo. */
    165           input.value = "";
    166         }
    167       }
    168     }
    169140  </script>
    170141</body>
Note: See TracChangeset for help on using the changeset viewer.