✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Mover archivo zip de servidor a servidor usando Ajax

34

Publicado en PHP

Esta es una publicación rápida sobre el tema de mover un archivo zip de un servidor a otro usando Ajax. Recientemente, he trabajado en una tarea similar para uno de los sitios web de mi cliente. Puede ser útil para alguien, así que decidí escribir una publicación al respecto.

Para este artículo, supongo que tiene un botón de envío y necesita recuperar el archivo zip de otro servidor. Digamos que la ruta del servidor para un archivo zip es http://example.com/archieves/test.zip.

Coloque el siguiente código en su archivo. En este archivo, estamos dando una llamada Ajax al hacer clic en un botón. Al archivo Ajax, enviamos una ruta de origen de un archivo zip.

<input type="button" class="submit" value="Submit">
 
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
    $(function() {
        $('body').on('click', '.submit', function() {
            $.ajax({
                type: 'POST',
                url: 'ajax.php',
                data: {'source': 'http://example.com/archieves/test.zip'},
                success:function(response) {
                    alert(response);
                }
            });
        });
    });
</script>

A continuación, en el archivo ajax.php escribimos el código real para mover el archivo zip de un servidor a otro. A continuación se muestra el código en el archivo ajax.php.

<?php
$arr_file = explode("/", $_POST['source']);
$filename = end($arr_file);
 
file_put_contents($filename, file_get_contents($_POST['source']));
 
echo 'success';
?>

Eso es. Espero que comprenda cómo mover un archivo zip de un servidor a otro usando Ajax. Si tiene alguna pregunta o sugerencia, deje un comentario a continuación. Lea nuestros artículos relacionados Carga de archivos Ajax con PHP y jQuery y Carga de archivos de arrastrar y soltar usando JavaScript y PHP.

Fuente de grabación: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More