Flytta zip-fil från server till server med Ajax
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.