Telechargement sans recharger la page

Soyez le premier à donner votre avis sur cette source.

Vue 7 386 fois - Téléchargée 757 fois

Description

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 !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
efun88 Messages postés 1 Date d'inscription mardi 31 août 2010 Statut Membre Dernière intervention 31 août 2010
31 août 2010 à 08:30
Je connaissais déjà cette méthode car je l'utilise. Mais elle ne me sert à rien car je n'arrive pas à obtenir ce que je veux : il faudrait que pendant que le processus d'upload est en cours, on puisse charger un deuxième fichier, puis on clique de nouveau sur le submit, il fait ainsi appel au fichier upload.php une nouvelle fois de manière à uploader plusieurs fichiers en même temps. Et pour cela, je bute ...
nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
13 août 2010 à 11:46
Voilà .NET est enlevé !
zulrigh Messages postés 24 Date d'inscription samedi 10 janvier 2009 Statut Membre Dernière intervention 7 juin 2014
16 juil. 2010 à 18:15
Je le sais bien, mais je trouve pas le liens pour enlever le .net !
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
16 juil. 2010 à 15:57
Quelques corrections, ton code ce n'est pas du .NET (.NET c'est la plateforme de Microsoft pour faire du C#, F# et VB.NET). Ce n'est pas du AJAX que tu utilises pour faire l'upload, c'est juste une passe-passe pour faire l'envoie de données dans une autre page caché.

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.