Verschieben Sie die Zip-Datei von Server zu Server mit Ajax
Veröffentlicht in PHP
Dies ist ein kurzer Beitrag zum Thema Verschieben von ZIP-Dateien von Server zu Server mit Ajax. Kürzlich habe ich an einer ähnlichen Aufgabe für eine meiner Kunden-Websites gearbeitet. Es kann für jemanden hilfreich sein, also habe ich beschlossen, einen Beitrag darüber zu schreiben.
Für diesen Artikel gehe ich davon aus, dass Sie über eine Schaltfläche zum Senden verfügen und die ZIP-Datei von einem anderen Server abrufen müssen. Angenommen, der Serverpfad für eine ZIP-Datei lautet http://example.com/archieves/test.zip.
Fügen Sie den folgenden Code in Ihre Datei ein. In dieser Datei geben wir beim Klicken auf eine Schaltfläche einen Ajax-Aufruf ab. An die Ajax-Datei senden wir einen Quellpfad einer ZIP-Datei.
<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>
Als nächstes schreiben wir in die Datei ajax.php tatsächlichen Code, um die Zip-Datei von Server zu Server zu verschieben. Unten ist der Code in der Datei ajax.php.
<?php
$arr_file = explode("/", $_POST['source']);
$filename = end($arr_file);
file_put_contents($filename, file_get_contents($_POST['source']));
echo 'success';
?>
Das ist es. Ich hoffe, Sie verstehen, wie Sie eine Zip-Datei mit Ajax von Server zu Server verschieben. Wenn Sie Fragen oder Anregungen haben, hinterlassen Sie bitte unten einen Kommentar. Bitte lesen Sie unsere verwandten Artikel Ajax-Datei-Upload mit PHP und jQuery und Drag & Drop-Datei-Upload mit JavaScript und PHP.