Ajaxi abil teisaldage ZIP-fail serverist serverisse
Postitatud PHP-s
See on kiire postitus teemal zip-faili teisaldamine serverist serverisse Ajaxi abil. Hiljuti töötasin ühe oma kliendi veebisaidi sarnase ülesandega. See võib olla kellelegi kasulik, nii et otsustasin sellele postituse kirjutada.
Selle artikli jaoks eeldan, et teil on nuppu Esita ja peate tõmbama ZIP-faili teisest serverist. Oletame, et ZIP-faili serveri tee on http://example.com/archieves/test.zip.
Sisestage allolev kood oma faili. Selles failis helistame nupul klõpsates Ajaxi kõne. Ajaxi faili saadame zip-faili lähtekoha.
<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>
Järgmisena kirjutame ajax.php-faili tegeliku koodi, et zip-fail serverist serverisse teisaldada. Allpool on kood ajax.php-failis.
<?php
$arr_file = explode("/", $_POST['source']);
$filename = end($arr_file);
file_put_contents($filename, file_get_contents($_POST['source']));
echo 'success';
?>
See on kõik. Loodan, et saate aru, kuidas zip-faili Ajaxi abil serverist serverisse teisaldada. Kui teil on küsimusi või ettepanekuid, jätke kommentaar allpool. Palun lugege meie seotud artikleid Ajaxi failide üleslaadimine PHP ja jQuery abil ning failide üleslaadimine JavaScripti ja PHP abil.