voila comment télécharger un fichier sur votre serveur sans devoir recharger la page en cours.
en fait, le programme d'upload est lancée dans un Iframe caché qui vas renvoyer un message sur le cadre parent ; ici une alert !
Source / Exemple :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="FR-fr" dir="ltr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Ajax Upload</title>
<script langage="javascript">
function ok(){alert('Telecharger ;-o');}
</script>
</head>
<body>
<iframe src="about:blank;" name="Ifr" width="0px" height="0px" style="visibility:hidden;"></iframe>
<form method="post" enctype="multipart/form-data" action="upload.php" target="Ifr">
<input type="file" name="fichier" size="30">
<input type="submit" name="upload" value="Uploader">
</form>
</body>
</html>
Conclusion :
ça parait compliquer mais c'est très simple !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.