✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Siirrä zip-tiedosto palvelimelta palvelimelle Ajaxia käyttämällä

16

Lähetetty PHP

Tämä on nopea viesti aiheesta zip-tiedoston siirtäminen palvelimelta palvelimelle Ajaxia käyttäen. Viime aikoina olen työskennellyt samanlaisessa tehtävässä yhdellä asiakkaani verkkosivustolla. Se voi olla hyödyllistä jollekulle, joten päätin kirjoittaa siihen viestin.

Oletan, että tässä artikkelissa sinulla on lähetyspainike ja sinun on haettava zip-tiedosto toisesta palvelimesta. Oletetaan, että zip-tiedoston palvelimen polku on http://example.com/archieves/test.zip.

Lisää alla oleva koodi tiedostoon. Tässä tiedostossa soitamme Ajax-puhelun napin painalluksella. Ajax-tiedostoon lähetämme zip-tiedoston lähdepolun.

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

Seuraavaksi kirjoitamme ajax.php-tiedostoon todellisen koodin zip-tiedoston siirtämiseksi palvelimelta palvelimelle. Alla on koodi ajax.php-tiedostossa.

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

Se siitä. Toivon, että ymmärrät kuinka zip-tiedosto siirretään palvelimelta palvelimelle Ajaxia käyttämällä. Jos sinulla on kysyttävää tai ehdotuksia, jätä kommentti alla. Lue asiaan liittyvät artikkelit Ajax-tiedostojen lataaminen PHP: llä ja jQueryllä ja vedä ja pudota -tiedostojen lataus JavaScriptin ja PHP: n avulla.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja