Mootools formulaire ajaxPHP, upload fichier

Fermé
tajy34 - 23 sept. 2009 à 14:54
 neime - 9 févr. 2010 à 09:56
Bonjour,

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 :(

mon formulaire à cette tête :
<form id="registerform" method="post" action="link" class="formregister" enctype="multipart/form-data">

<!--avec le input type file -->
<input class="bubbon" id="avatar" class="inputtext" type="file" name="avatar"/>
<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />

En espérant que vous prendrez part à mon soucis, et je pense que ça va en aider plus d'un.

Merci à Vous d'avance
A voir également:

2 réponses

up
0
ce n'est pas possible en ajax !
0