Ich habe mich bemüht herauszufinden, was das Problem des Hochladens von Bildern sein kann. Versucht mehrere Wege, konnte aber in Ajax nicht erfolgreich sein. Wenn ich eine Datei ohne Ajax hochladen will, funktioniert es gut: Ich bin neu in AJAX, daher kann ein Trick fehlen.Datei-Upload über Ajax mit XMLHttpRequest
Darüber hinaus funktioniert das vollständige Formular perfekt mit Ajax, aber $ _FILES schafft ein Problem. ERROR:
Notice: Undefined index: Laden Sie in Z: \ xampp \ htdocs \ webseite \ a.php auf der Leitung 70
Was kann der Grund sein?
Ich weiß, dass es mehrere Beiträge dazu gibt, aber keine Übereinstimmung mit XMLHttpRequest.
Danke
Dies ist der Code.
HTML-Datei hat HTML-Code und Javascript/AJAX-Code. Zweite Datei: a.php hat PHP-Code.
<div class="form-group mygroup">
<label for="name"> Upload (optional) </label>
<input type="file" class="form-control" name="Upload" id="Upload">
</div>
<script>
var xhttp = new XMLHttpRequest();
var Upload_rek=document.getElementById('Upload').value;
xhttp.open('GET', 'a.php?&Upload_var='+Upload_rek+'&Senden_var='+Senden_rek, true);
xhttp.send();
</script>
<?php
$target = "uploads/".basename($_FILES['Upload']['name']);
?>
https://www.formget.com/ajax-image-upload-php/ –
https://stackoverflow.com/questions/23980733/jquery-ajax-file-upload-php –
Beide Links sind nicht passend zu meinem Code. – Nabeel