Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
opt /
lampp /
htdocs /
recibos /
subir /
[ HOME SHELL ]
Name
Size
Permission
Action
archivos_subidos
[ DIR ]
drwxrwxr-x
css
[ DIR ]
drwxrwxr-x
js
[ DIR ]
drwxrwxr-x
eliminar_archivo.php
225
B
-rwxrwxr-x
index.php
5.12
KB
-rwxrwxr-x
LICENSE
1.18
KB
-rwxrwxr-x
mostrar_archivos.php
234
B
-rwxrwxr-x
README.md
66
B
-rwxrwxr-x
subir_archivo.php
355
B
-rwxrwxr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : index.php
<!DOCTYPE html> <html> <head> <title> Subida y precarga ajax </title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Css --> <link href="css/bootstrap.css" rel="stylesheet" media="screen"> <!-- Javascript --> <script src="js/jquery-2.0.2.js"></script> <script src="js/upload.js"></script> <script src="js/bootstrap.min.js"></script> <script type="text/javascript"> function subirArchivos() { $("#archivo").upload('subir_archivo.php', { nombre_archivo: $("#nombre_archivo").val() }, function(respuesta) { //Subida finalizada. $("#barra_de_progreso").val(0); if (respuesta === 1) { mostrarRespuesta('El archivo ha sido subido correctamente.', true); $("#nombre_archivo, #archivo").val(''); } else { mostrarRespuesta('El archivo NO se ha podido subir.', false); } mostrarArchivos(); }, function(progreso, valor) { //Barra de progreso. $("#barra_de_progreso").val(valor); }); } function eliminarArchivos(archivo) { $.ajax({ url: 'eliminar_archivo.php', type: 'POST', timeout: 10000, data: {archivo: archivo}, error: function() { mostrarRespuesta('Error al intentar eliminar el archivo.', false); }, success: function(respuesta) { if (respuesta == 1) { mostrarRespuesta('El archivo ha sido eliminado.', true); } else { mostrarRespuesta('Error al intentar eliminar el archivo.', false); } mostrarArchivos(); } }); } function mostrarArchivos() { $.ajax({ url: 'mostrar_archivos.php', dataType: 'JSON', success: function(respuesta) { if (respuesta) { var html = ''; for (var i = 0; i < respuesta.length; i++) { if (respuesta[i] != undefined) { html += '<div class="row"> <span class="col-lg-2"> ' + respuesta[i] + ' </span> <div class="col-lg-2"> <a class="eliminar_archivo btn btn-danger" href="javascript:void(0);"> Eliminar </a> </div> </div> <hr />'; } } $("#archivos_subidos").html(html); } } }); } function mostrarRespuesta(mensaje, ok){ $("#respuesta").removeClass('alert-success').removeClass('alert-danger').html(mensaje); if(ok){ $("#respuesta").addClass('alert-success'); }else{ $("#respuesta").addClass('alert-danger'); } } $(document).ready(function() { mostrarArchivos(); $("#boton_subir").on('click', function() { subirArchivos(); }); $("#archivos_subidos").on('click', '.eliminar_archivo', function() { var archivo = $(this).parents('.row').eq(0).find('span').text(); archivo = $.trim(archivo); eliminarArchivos(archivo); }); }); </script> </head> <body> <div class="container"> <h1> Subida y precarga ajax </h1> <div id="respuesta" class="alert"></div> <form action="javascript:void(0);"> <div class="row"> <div class="col-lg-2"> <label> Nombre el archivo: </label> </div> <div class="col-lg-2"> <input type="text" name="nombre_archivo" id="nombre_archivo" /> </div> <div class="col-lg-2"> <input type="file" name="archivo" id="archivo" /> </div> </div> <hr /> <div class="row"> <div class="col-lg-2"> <input type="submit" id="boton_subir" value="Subir" class="btn btn-success" /> </div> <div class="col-lg-4"> <progress id="barra_de_progreso" value="0" max="100"></progress> </div> </div> </form> <hr /> <div id="archivos_subidos"></div> </div> </body> </html>
Close