✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Przenieś plik zip z serwera na serwer za pomocą Ajax

36

Opublikowany w PHP

To jest szybki post na temat przenoszenia pliku zip z serwera na serwer przy użyciu Ajax. Ostatnio pracowałem nad podobnym zadaniem dla jednego z moich klientów. Może komuś się przyda, więc postanowiłem napisać na ten temat post.

W tym artykule zakładam, że masz przycisk przesyłania i musisz pobrać plik zip z innego serwera. Załóżmy, że ścieżka serwera dla pliku zip to http://example.com/archieves/test.zip.

Umieść poniższy kod w swoim pliku. W tym pliku wykonujemy wywołanie Ajax po kliknięciu przycisku. Do pliku Ajax przesyłamy ścieżkę źródłową pliku 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>

Następnie w pliku ajax.php zapisujemy aktualny kod do przeniesienia pliku zip z serwera na serwer. Poniżej znajduje się kod w pliku ajax.php.

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

Otóż ​​to. Mam nadzieję, że rozumiesz, jak przenieść plik zip z serwera na serwer za pomocą Ajax. Jeśli masz jakieś pytania lub sugestie, zostaw komentarz poniżej. Przeczytaj nasze powiązane artykuły Przesyłanie plików Ajax za pomocą PHP i jQuery oraz Przesyłanie plików metodą „ przeciągnij i upuść” za pomocą JavaScript i PHP.

Źródło nagrywania: artisansweb.net

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów