Ich habe ein Problem mit einem leeren $ _POST-Array, während ich eine Datei hochladen.
Hier ist die Form:
<div class="popup">
<h3>UPLOAD</h3>
<a class="close" href="#">×</a>
<div class="content">
<form
id="uploadForm"
method="post"
enctype="multipart/form-data"
action="resources/upload.php?dir=<?php if(isset($_GET['dir'])){echo $_GET['dir'];} ?>"
enctype="multipart/form-data">
<input type="file" name="fichier" id="file" class="inputfile"/>
<label for="file">Choisir un fichier</label><br>
</form>
<button onClick="submitUpload();" id="smbtBtt">Uploader</button>
</div>
</div>
Dies ist submitUpload fonction:
function submitUpload()
{
if(document.getElementById("file").value != ""){
document.getElementById("uploadForm").submit();
}
else
{
alert("Please select a file!");
}
}
Dann in der upload.php Datei, i var_dump gerade() das Array $ _FILES und $ _POST
Es ist 06.00 Uhr morgens, meine 5h gerade der Programmierung, deshalb bin ich so König :).
Vielen Dank!
Sie haben var formData = new formdata(); Funktion, um alle Datei-Daten zu bekommen .. – Gulshan
verwenden Sie Senden Schaltfläche vor dem Formular geschlossen .. überprüfen Sie diese Änderung – Gulshan
@Gulshan ändert nichts ...:/ – Amperclock