Bonjour,

J'aimerais envoyer une image à une page php (en vérité c'est un morceau de page php chargé dans un div grâce à un .load() javascript), et la réceptionner dans $_FILES, mais je n'arrive pas à trouver la syntaxe exacte sur internet...

Voici la fonction javascript à laquelle le formulaire fait appel grâce à un bouton onClick :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
	function envoi() {
		if (document.formulaireenvoi.texte.value != "" && document.formulaireenvoi.titre.value != ""){
			$('#nomdudiv').load('messageenvoye.php', { 
				'texte' : document.formulaireenvoi.texte.value , 
				'titre' : document.formulaireenvoi.titre.value ,  
				'file' : document.formulaireenvoi.file.value
			} );	
		}
	}
J'arrive à récupérer le texte et le titre avec $_POST['texte'] et $_POST['titre'], mais pas l'image avec $_FILES['file'], même en remplaçant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.formulaireenvoi.file.value
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.querySelector('#file')
ou par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.querySelector('#file').files[0]
Si quelqu'un sait comment résoudre l'erreur, je suis tout ouïe.