Envoi fichier à MySQL en AJAX
Bonjour à tous et toutes,
Je rencontre un problème pour envoyer des fichiers en AJAX à mysql, j'ai le code suivant:
Code:
1 2 3 4 5 6 7 8 9
| function envoyerfichier(){
var variable = $("#fichier").val();
$.ajax({
url: "control/envoyer-fichier.php",
type:"POST",
data: "fichier="+variable,
});
document.getElementById('formulaire').submit();
} |
Code:
1 2 3
| <form method="post" action="control/envoyer-fichier.php" id="formulaire" class="formulaire" enctype="multipart/form-data">
<input type="file" name="fichier" id="fichier">
<input type="submit" value="envoi" name="envoi" id="envoi"> |
Sur control/envoyer-fichier.php je récupère la variable suivante:
Code:
$_FILES['fichier']['tmp_name']
Merci mais ça ne marche pas
Ca n'a pas l'air de marcher. Qu'est ce que je récupère en php comme variable: $_FILES['fichier']['tmp_name'] ?
Autres questions:
-si j'envoi un formulaire classique ça marche mais après à chaque fois que j'envoi un message il y'a la pièce jointe que j'avais chargé, comment la retirer ?
-et comment faire apparaitre une popup quand la pièce jointe=le fichier est chargé ? (bon je connais le alert("la pièce jointe a bien été chargée"); mais la déclencher quand le fichier est chargé ça je sais pas faire).