IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Form onSubmit pour l'upload d'un fichier


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Par défaut Form onSubmit pour l'upload d'un fichier
    Bonjour,

    Je voulais avoir une information. J'utilise un formulaire pour uploader des images
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <form method="POST" action="" onSubmit="return monAction()">
      <input type="file" name="file"/>
      <input type="submit" value="Uploader"/>
    </form>
    Seulement je voudrais afficher un mesage au moment ou on clique sur le bouton "uploader", cela se fait très bien avec "monAction()" dans le onSubmit qui retourne un "true" mais l'upload ne se termine pas ...

    Une expliquation? est-ce seulement possible?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonsoir,
    Quel est le code de ta fonction : monAction() ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <script type="text/javascript">
    	function monAction(){
    		jQuery('#waitUpload').html('En Cours d\'upload');
    		jQuery('#ajouterPicture').attr('disabled', 'disabled');
    	}
    </script>
     
    <form method="POST" action="" onSubmit="return monAction()">
      <input type="file" name="file"/>
      <input type="submit" value="Uploader" name="ajouterPicture"/>
    </form>
    <div id="waitUpload"></div>
    Avec ça, j'affiche un message dés qu'il appuie sur le bouton, et grise le bouton du formulaire.

    Mais ça exécute bien ma fonction, seulement ensuite ça upload pas mon image. Alors que le submit sans le onClick, fonctionne parfaitement. :/

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Et quel est le code PHP pour l'upload ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    if( isset($_POST['upload']) && isset($_POST['categorie'])){
    		$tmp_file = $_FILES['fichier']['tmp_name'];
     
    	$content_dir = $categorie.'/';
     
    	if( !is_uploaded_file($tmp_file) )
    	{
    		echo $error;
    		exit("Le fichier est introuvable");
    	}
     
    	//vous pouvez vérifier l'extension du fichier ici.
     
    	$name_file = $_FILES['fichier']['name'];
     
    	if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    	{
    		exit("Impossible de copier le fichier dans $content_dir");
    	}
    Plus une moulinette après ça pour gérer un redimensionnement de l'image.

Discussions similaires

  1. [eZ Publish] explication pour l'upload d'un fichier
    Par schranz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 18/03/2011, 16h59
  2. Réponses: 1
    Dernier message: 08/06/2008, 01h33
  3. Réponses: 1
    Dernier message: 25/10/2007, 07h35
  4. Réponses: 4
    Dernier message: 11/07/2007, 12h26
  5. [Upload] Type de fichiers et extensions pour upload
    Par temperature dans le forum Langage
    Réponses: 3
    Dernier message: 27/04/2006, 15h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo