TecEye
New member
Man momentan tun sich viele Baustellen auf, manchmal läuft alles wie gemiert und dann kommt wieder ne zeit wo es an jeder stelle harkt, naja sei es drum, weiter gehts 
Und zwar bin ich gezwungen einen minimalistischen fileupload mit Jquery mittels Ajax zu realisieren
so das nur mal so, hier mein eigentliches Jquery, das hab ich mal aus irgendeinem Skript extrahiert:
So und das wars auch schon
mir ist klar dass ich es mit JSON regeln muss, jetzt schicke ich die daten an meine ajax.php und dann verarbeite ich die quasi so:
So, zuerst einmal, es funktioniert natürlich nicht, wär ja auch zu schön gewesen. Zweitens, wie häng ich data noch eine variable "action" an? da meine ajax.php mehrere functionen beinhaltet.
Und zwar bin ich gezwungen einen minimalistischen fileupload mit Jquery mittels Ajax zu realisieren
PHP:
echo "<form action='#' enctype='multipart/form-data' method='post'>";
echo "<input type='file' name='file_upload' id='file_upload' multiple>";
echo "<input type='submit' name='submit' value='Hochladen'>";
echo "</form>";
so das nur mal so, hier mein eigentliches Jquery, das hab ich mal aus irgendeinem Skript extrahiert:
Code:
$(function(){
var files;
$('input[type=file]').on('change', prepareUpload);
$('form').on('submit', uploadFiles);
function prepareUpload(event){ files = event.target.files; }
function uploadFiles(event){
event.stopPropagation();
event.preventDefault();
var data = new FormData();
$.each(files, function(key, value){ data.append(key, value); });
$.ajax({
type: "POST",
url: baseurl+"include/ajax.php",
data: data,
cache: false,
dataType: 'json',
processData: false,
contentType: false,
success: function(){ alert('uploaded'); }
});
}
So und das wars auch schon
PHP:
$data = array();
if(isset($_GET['files'])){
$files = array();
$uploaddir = './uploads/';
foreach($_FILES as $file){
if(move_uploaded_file($file['tmp_name'], $uploaddir .basename($file['name']))){
$files[] = $uploaddir .$file['name'];
}
}
;
}
So, zuerst einmal, es funktioniert natürlich nicht, wär ja auch zu schön gewesen. Zweitens, wie häng ich data noch eine variable "action" an? da meine ajax.php mehrere functionen beinhaltet.