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 :

Prévisualisation image avant upload


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2010
    Messages : 221
    Par défaut Prévisualisation image avant upload
    Bonjour a tous.

    Voici mon souci:
    Je mets sur mon site un systeme de upload d'images multiple. J'aimerai que l'utilisation voit l'image telechargee.

    J'arrive a le faire avec un seul fichier mais pas avec plusieurs
    J'ai essaye de faire une boucle mais sans succes egalement.

    Quelqu'un pourrait m'eclairer?
    Merci d'avance.

    David

    Voici le code fonctionnant avec un seul fichier upload:
    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
     
    <input type="file" name="fileUpload" id="fileUpload" onchange="readURL(this);" /><br />
    <img class="preview" src="webroot/img/preview.jpg" alt="Preview" title="Preview" />
    <script>
    function readURL(input) {
        if (input.files && input.files[0]) {
            var reader = new FileReader();
            reader.onload = function (e) {
                $('.preview')
                    .attr('src', e.target.result)
                    .height(100)
            };
            reader.readAsDataURL(input.files[0]);
        }
    }
    </script>

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Donc tu veux plusieurs images preview, une par fichier ? Dans ce cas tu peux soit ajouter autant de <img> que de <input> dans ton HTML.

    Si tu places chaque <img> derrière ton <input>, tu peux récupérer le bon élément comme ceci : $(input).next('.preview') au lieu de $('.preview')

  3. #3
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2010
    Messages : 221
    Par défaut
    En fait, je fais comme ceci:
    Le name fileUpload est un tableau puisqu'il y a une boucle php.
    Cependant, en JS pas moyen avec la fonction que j'utilise d'en faire un tableau
    JS fonctionne mais me donne le preview d'une image pour tout les champs type file.

    Merci d'avance

    D

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    for($i=1;$i<=6;$i++){
    ?>
        <div class="content_pic_upload">
             <div class="file_upload">
                 <input type="file" name="fileUpload[]" /> 
                 <img class="preview" src="webroot/img/preview.jpg" alt="Preview" title="Preview" /> 
             </div>
    <?php }?>
    J ai modifie tel que tes conseil.
    Cela fonctionne. Je cloture et te remercie.

  4. #4
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juin 2011
    Messages : 16
    Par défaut et donc ?
    finalement ça a donné quoi ce code ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Upload] Redimensionner image avant upload
    Par spawns dans le forum Langage
    Réponses: 3
    Dernier message: 08/05/2009, 10h16
  2. [AJAX] afficher d'un aperçu d'image avant upload
    Par aityahia dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 26/05/2008, 12h55
  3. diminuer images avant upload.
    Par Poulain dans le forum ASP.NET
    Réponses: 12
    Dernier message: 29/10/2007, 10h57
  4. prévisualiser une image avant upload
    Par johan_b dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/01/2007, 20h42
  5. Preview d'une image avant upload
    Par nabbo dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 21/12/2005, 01h02

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