✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Flytta zip-fil från server till server med Ajax

13

Upplagt i PHP

Detta är ett snabbt inlägg om ämnet att flytta zip-filer från server till server med Ajax. Nyligen har jag arbetat med samma uppgift för en av min kundwebbplats. Det kan vara till hjälp för någon så jag bestämde mig för att skriva ett inlägg om det.

För den här artikeln antar jag att du har en skicka-knapp och att du måste hämta zip-fil från en annan server. Låt oss säga att servervägen för en zip-fil är http://example.com/archieves/test.zip.

Placera koden nedan i din fil. I den här filen ger vi ett Ajax-samtal genom att klicka på en knapp. Till Ajax-filen skickar vi en källväg till en zip-fil.

<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>

Därefter skriver vi i ajax.php-filen den faktiska koden för att flytta zip-filen från server till server. Nedan visas koden i filen ajax.php.

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

Det är allt. Jag hoppas att du förstår hur du flyttar zip-filer från server till server med Ajax. Om du har några frågor eller förslag, vänligen lämna en kommentar nedan. Läs våra relaterade artiklar Ajax filöverföring med PHP och jQuery och dra och släpp filöverföring med JavaScript och PHP.

Inspelningskälla: artisansweb.net

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer