Changeset fbcfb98 in portal_2019
- Timestamp:
- Oct 31, 2023, 4:15:08 PM (7 months ago)
- Branches:
- master, dev
- Parents:
- 9e98ae1
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
index.php
r3483075 rfbcfb98 46 46 <ul id="tabs-operation" class="nav nav-tabs mt-6" data-tabs="tabs"> 47 47 <li class="nav-item"> 48 <a class="nav-link d-none" href="#firmar" data-toggle="tab">Firmar con token</a> 48 <a class="nav-link d-none" href="#firmar" data-toggle="tab"> 49 Firmar con token 50 </a> 49 51 </li> 50 52 <li> 51 <a class="nav-link" href="<?php returnURL(); ?>/php/sign.php">Firmar con .p12</a> 53 <a class="nav-link" href="<?php returnURL(); ?>/php/sign.php"> 54 Firmar con .p12 55 </a> 52 56 </li> 53 57 <li> 54 <a class="nav-link active" href="#verificar" data-toggle="tab">Verificar</a> 58 <a class="nav-link active" href="#verificar" data-toggle="tab"> 59 Verificar 60 </a> 55 61 </li> 56 62 </ul> … … 69 75 <div class="row"> 70 76 <div class="col-10 offset-1 col-md-8 offset-md-2 pt-4"> 71 <p class="text-center mb-1">Seleccione el tipo de formato que va a utilizar para firmar electrónicamente:</p> 77 <p class="text-center mb-1"> 78 Seleccione el tipo de formato que va a utilizar 79 para firmar electrónicamente: 80 </p> 72 81 <div class="kv-main"> 73 <form id="firmar" name="SignFormat" action="https://murachi.cenditel.gob.ve/Murachi/0.1/archivos" 74 enctype="multipart/form-data" method="post" 82 <form 83 id="firmar" 84 name="SignFormat" 85 action="https://murachi.cenditel.gob.ve/Murachi/0.1/archivos" 86 enctype="multipart/form-data" 87 method="post" 75 88 > 76 89 <div class="custom-control custom-radio"> 77 <input id="radioOne" class="custom-control-input" type="radio" name="optradio" value="pdf" checked /> 78 <label class="custom-control-label" for="radioOne" >PDF</label> 90 <input 91 id="radioOne" 92 class="custom-control-input" 93 type="radio" 94 name="optradio" 95 value="pdf" 96 checked 97 /> 98 <label class="custom-control-label" for="radioOne">PDF</label> 79 99 </div> 80 100 <div class="custom-control custom-radio"> 81 <input id="radioTwo" class="custom-control-input" type="radio" name="optradio" value="bdoc" /> 82 <label class="custom-control-label" for="radioTwo" >BDOC</label> 101 <input 102 id="radioTwo" 103 class="custom-control-input" 104 type="radio" 105 name="optradio" 106 value="bdoc" 107 /> 108 <label class="custom-control-label" for="radioTwo">BDOC</label> 83 109 </div> 84 110 <div class="py-4"> 85 <p class="text-center mb-3">Seleccione el archivo que desea firmar electrónicamente:</p> 111 <p class="text-center mb-3"> 112 Seleccione el archivo que desea firmar electrónicamente: 113 </p> 86 114 <input 87 115 id="file-sign" … … 93 121 /> 94 122 </div> 95 <button type="submit" class="btn btn-primary btn-block"> Enviar </button> 96 <!-- <button id="reset" class="btn btn-outline-secondary btn-block" type="reset"> Limpiar </button> --> 123 <button 124 type="submit" 125 class="btn btn-primary btn-block" 126 > 127 Enviar 128 </button> 97 129 </form> 98 130 </div> … … 103 135 <!-- Tab: Verificar firma --> 104 136 <div id="verificar" class="tab-pane active"> 105 <h2 class="text-center py-3 font-weight-bold text-dark">Verificar la Firma Electrónica</h2> 137 <h2 class="text-center py-3 font-weight-bold text-dark"> 138 Verificar la Firma Electrónica 139 </h2> 106 140 <div class="row"> 107 141 <div class="col-10 offset-1 col-md-8 offset-md-2 pt-4"> 108 142 <div class="kv-main"> 109 <form id="verificar" method="post" action="https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/firmados" 110 enctype="multipart/form-data" 143 <form 144 id="verificar" 145 method="post" 146 action="https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/firmados" 147 enctype="multipart/form-data" 111 148 > 112 <p class="text-center">Seleccione el archivo que desea verificar:</p> 149 <p class="text-center"> 150 Seleccione el archivo que desea verificar 151 (Tamaño máximo <?php echo $maxFileSize ?>): 152 </p> 113 153 <div class="py-4"> 114 <input id="file-check-sign" class="file" type="file" multiple data-min-file-count="1" name="upload" /> 154 <input 155 id="file-check-sign" 156 class="file" 157 type="file" 158 multiple data-min-file-count="1" 159 onchange="checkFileSize(this)" 160 name="upload" 161 /> 115 162 </div> 116 <button type="submit" class="btn btn-primary btn-block button-please-wait"> Verificar </button> 163 <button 164 type="submit" 165 class="btn btn-primary btn-block button-please-wait" 166 > 167 Verificar 168 </button> 117 169 </form> 118 170 </div> -
php/header.php
r0155753 rfbcfb98 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 1 7 <header> 2 8 <div class="cintillo"> … … 12 18 </div> 13 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> -
php/sign.php
r9eb89a1 rfbcfb98 10 10 </head> 11 11 <body> 12 13 <?php14 // Consultar el valor de upload_max_filesize o el tamaño máximo permitido15 // para un archivo que se envía al servidor.16 $maxFileSize = ini_get('upload_max_filesize');17 ?>18 12 19 13 <!-- Header --> … … 144 138 }); 145 139 })(); 146 147 /**148 * Función para verificar el tamaño del archivo seleccionado y mostrar una149 * 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 bytes155 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 }169 140 </script> 170 141 </body>
Note: See TracChangeset
for help on using the changeset viewer.