Hi ,
habe folgendes Problem. Habe ein ein Upload geschrieben. Funktioniert auch einwandfrei, jedoch wird der Upload immer zweimal durchgeführt.
Hab auch nachgeschaut, die uploadDatei.php wird zweimal geladen.
uploadDatei.php
setdetail.js
Kann man das doppelte Laden irgendwie verhindern?
habe folgendes Problem. Habe ein ein Upload geschrieben. Funktioniert auch einwandfrei, jedoch wird der Upload immer zweimal durchgeführt.
Hab auch nachgeschaut, die uploadDatei.php wird zweimal geladen.
uploadDatei.php
PHP-Code:
$uploadVerzeichnis = "files";
$filename = pathinfo($_FILES['file']['name'], PATHINFO_FILENAME);
$extension = strtolower(pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION));
//Pfad zum Upload
$new_path = $uploadVerzeichnis.'/'.$filename.'.'.$extension;
//Neuer Dateiname falls die Datei bereits existiert
if(file_exists($new_path)) {
$id = 1;
do {
$new_path = $uploadVerzeichnis . '/' . $filename . '_' . $id . '.' . $extension;
$id++;
} while(file_exists($new_path));
}
move_uploaded_file($_FILES['file']['tmp_name'], $new_path);
$idset = ($_POST['idset']);
file2DB($idset, $new_path);
PHP-Code:
//File Upload nach Auswahl der Datei
$('body').on('change', '#dateiRechnung', function() {
var fileObj = new FormData(); // erstellen Form Data objekt
fileObj.append('idset', id_set);
fileObj.append('file', $("#dateiRechnung")[0].files[0]); // Datei wird angehängt
$.ajax({
url: "uploadDatei.php",
method: "POST",
data: fileObj,
processData: false,
contentType: false,
}).done( function( data ) {
getFilesTable(id_set);
});
});
Kann man das doppelte Laden irgendwie verhindern?
Kommentar