Je cherche un moyen d'upload un fichier par AJAX (avec la librairie mootools).
Lorsque je fais une simple requete AJAX j'arrive à traiter mes post et get (par PHP $_GET $_POST) mais mon $_FILES est vide ...
Je cherche un moyen de balancer à mon script php le fichier à uploader mais rien à faire, j'arrive pas à trouver la bonne solution (même avec la doc mootools).
Voilà comment je procède :
window.addEvent('domready', function() {
if($('form')) {//si mon formulaire est present sur la page
$('form').addEvent('submit', function(e) {
//Prevents the default submit
e.stop();
[...]
//je regarde si mon formulaire est valide (plein de tests inutiles)
[...]
if(validate) {
//make the ajax call
var req = new Request.HTML({
url: 'result.php', // le script a appeler
update : 'result_content' //la div a rafraichir
}).post($('form')); // j'ai tenté aussi .send() et .send(this.toQueryString());
}
});
}
}
Et voilà après ca, je n'ai pas accès à mon $_FILES !!! il est vide :(