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

Langage PHP Discussion :

Upload image(s) et prévisualisation


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    IT Développeur
    Inscrit en
    Mars 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Développeur

    Informations forums :
    Inscription : Mars 2009
    Messages : 274
    Points : 96
    Points
    96
    Par défaut Upload image(s) et prévisualisation
    Bonjour à tous,

    voici mon problème.

    J'ai un formulaire dans lequel j'ai des champs données (nom, adresse…) et aussi la possibilité d'uploader une image.

    1° - Je voudrais savoir comment prévisualiser l'image uploadée sans pour autant envoyer mon formulaire.
    J'ai essayé en mettant un formulaire "image" dans mon formulaire "données" mais en cliquant sur le le bouton envoyé du formulaire "image", c'est tout le formulaire qui est traité (càd "données" y compris).
    D'après mes recherches sur le net, cela n'a pas l'air d'être possible (parce que l'image n'est pas encore sur le serveur)
    J'ai également pensé à lire ce qui était dans un dossier temporaire (tmp) mais sans succès.


    2° - Je voudrais savoir s'il est possible de donner la possibilité à l'utilisateur d'uploader autant d'ilmages qu'il veut ?

    Avez-vous des idées ou des pistes?

    Merci de m'avoir lu et pour votre aide

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    Question 1: tu ne peux pas faire d'aperçu sur un fichier présent sur le poste client uniquement, pour cela il faudrait que ton upload se fasse automatiquement via ajax étant donné que tu ne souhaites pas envoyer ton formulaire.

    Question 2: on ne peut pas laisser la main à l'utilisateur. soit tu définie un nombre de champs "file" soit tu lui demande combien il en souhaites. mais il est impossible de faire de l'utpload dynamique sauf peut être en flash.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Points : 13
    Points
    13
    Par défaut Upload et preview
    Salut!

    C'est tout a fait possible en Flash, néanmoins en HTML/PHP pur ca va etre un peu plus touchy.
    Néanmoin, tu peux faire de l'upload en Ajax et montrer l'image comme si elle n'avait pas été envoyé si le soucis est de ne pas valider le formulaire, cette solution convient très bien, c'est ce que j'utilise personnellement.

    Pour mettre ça en place, y'a une petite lib bien sympa qui aide : http://valums.com/ajax-upload/

Discussions similaires

  1. [Upload] Upload images php
    Par lls dans le forum Langage
    Réponses: 15
    Dernier message: 19/07/2007, 18h23
  2. [Upload] Script upload images
    Par Myriamrv dans le forum Langage
    Réponses: 14
    Dernier message: 07/12/2005, 18h24
  3. [MySQL] pb upload image et update table
    Par digger dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 12/11/2005, 14h09
  4. Réponses: 1
    Dernier message: 31/10/2005, 09h33
  5. [Upload] Probleme upload images
    Par yveslens dans le forum Langage
    Réponses: 6
    Dernier message: 22/08/2005, 09h42

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