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 :

[POO] affecter un objet de type file à un autre


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 26
    Par défaut [POO] affecter un objet de type file à un autre
    bonjour tout le monde.
    j'ai dans ma page jsp (ou html) un input de type file appelé "file1" et un autre appelé "file2" qui est caché.
    j'aimerai lors de la selection d'un fichier à partir de "file1" le récupérer dans file2.
    j'ai essayé avec :
    document.getElementById('file2') = document.getElementById('file1') mais ça ne marche pas !
    est ce que quelqu'un aurai une piste ?
    merci à vous

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    aucun intérêt.
    champ non modifiable.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 26
    Par défaut
    et bien, j'explique mon interet; peut être qu'il aurai une autre solution à mon problème.
    j'ai dans ma page jsp un formulaire et un tableau que j'afiche avec un logic:iterate.
    dans chaque ligne du tableau, j'ai un
    <input type="file" name="file_[le_numero_de_ma_ligne]"> et un bouton
    <input type="button" value = " upload " >

    en cliquant sur ce dernier je doit envoyer le fichier correspondant.
    le problème, c'est que je n'arrive pas à gérer dans mon DynaActionForm tous mes fichier (puisque je ne connais pas d'avance les nom des parametres), du coup j'ai crée un autre <input type="file" name="mon_file"> qui récupère lors d'un clique sur une ligne (sur le bouton) mon fichier et le met dans "mon_file".
    comme ça dans mon action, je récupère directement "mon_file" .

    puisque cela n'est apparement pas possible, y a il un moyen de récupérer DynaActionForm tous mes fichiers ??

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Utilise un tableau de chaine de caractères dans ton actionForm!
    request.getParameters
    ...
    voir côté serveur.

    ..
    ajoute un
    .value

  5. #5
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 26
    Par défaut
    et bien j'ai déja essayé ça ! c à dire, récupérer les chemains de mes fichiers, mais ça ne me sert pas à grand chose.
    Le truc c'est que je travail avec l'architecture 3 tiers,
    donc, les fichiers se trouvent sur la machine local (ou dans le reseau) du client, mais les fichiers doivent etre chargés dans une base de données se trouvant dans le serveur de base de données. donc, avoir juste le chemain de mes fichier ne me sert à rien !

    je ne sais pas si c'est assez claire ?

Discussions similaires

  1. [PHP 5.4] [POO] Stocker un objet en attribut d'un autre
    Par comode dans le forum Langage
    Réponses: 3
    Dernier message: 03/06/2014, 14h40
  2. [2.x] Affecter une valeur à un type File
    Par jeyGey dans le forum Symfony
    Réponses: 11
    Dernier message: 28/01/2013, 16h16
  3. Réponses: 2
    Dernier message: 04/12/2009, 19h32
  4. Réponses: 1
    Dernier message: 09/03/2009, 18h56
  5. [POO] Passer un objet d'une page à l'autre
    Par Sh4dow49 dans le forum Langage
    Réponses: 9
    Dernier message: 27/10/2008, 19h27

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