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

Servlets/JSP Java Discussion :

Conversion de requête HttpServletRequest de multipart en text


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Développeur Java
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Par défaut Conversion de requête HttpServletRequest de multipart en text
    Bonjour,

    Je travaille sur une application avec pleins de Servlet (sans aucun framework de type struts ou autre) qui n'acceptait jusqu'à maintenant que des requêtes avec un enctype="text/*". Tous les paramètres des requêtes utilisées étaient récupérés via request.getParameter("monParametre").

    Je dois modifier cette application pour pouvoir uploader des fichiers sur le serveur. Je passe donc par un formulaire avec un input de type file et un enctype="multipart/form-data". La requête générée est donc de type multipart.

    Mon problème est que sur les requêtes de ce type, je ne peux plus récupérer aucun paramètre avec la méthode request.getParameter("monParametre"). Je compte donc mettre en place un filtre qui va transformer mes requêtes de type multipart en type text après avoir récupéré le fichier uploadé.

    Et voici donc le noeud du problème : connaissez-vous un moyen simple
    - soit pour convertir un requête multipart en text
    - soit pour copier l'intégralité des données (entête, paramètres, etc.) d'une requête multipart vers une nouvelle requête type text ?

    Please help!
    Merci d'avance.

  2. #2
    Membre chevronné
    Avatar de link256
    Profil pro
    Développeur Java
    Inscrit en
    Février 2003
    Messages
    596
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2003
    Messages : 596
    Par défaut
    pourquoi ne pas utilisé simplement l'API FileUpload pour l'upload de ton document ?

  3. #3
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Essaie d'utiliser common FileUpload d'Apache, c'est stable et très utilisé

  4. #4
    Membre du Club
    Développeur Java
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Par défaut
    C'est ce que je compte utiliser.
    Ça permet entre autre de lire les paramètres d'une requête de type multipart, mais je ne crois pas que ça puisse convertir cette requête, sauf erreur/omission de ma part.

Discussions similaires

  1. Résultat d'une requête dans une zone de texte ?
    Par Nicskull dans le forum IHM
    Réponses: 4
    Dernier message: 10/06/2006, 19h49
  2. requête dans une zone de texte
    Par fscli dans le forum Access
    Réponses: 6
    Dernier message: 04/05/2006, 09h43
  3. Creer une requéte access pour choisir des textes word
    Par mariekero dans le forum Access
    Réponses: 1
    Dernier message: 16/01/2006, 10h25
  4. Réponses: 3
    Dernier message: 03/12/2005, 16h56
  5. Erreur de conversion et requête dynamique dans une procédure
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/08/2005, 15h12

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