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 :
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
document.formulaireenvoi.file.value
par
document.querySelector('#file')
ou par
document.querySelector('#file').files[0]
Si quelqu'un sait comment résoudre l'erreur, je suis tout ouïe.
Partager