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

GWT et Vaadin Java Discussion :

Envoyé une image en utilisant requestbuilder


Sujet :

GWT et Vaadin Java

  1. #1
    Membre actif
    Envoyé une image en utilisant requestbuilder
    Bonjour,

    Je travaille sur un projet GWT (version 2.6)

    Je dois permettre l'upload de fichier sur un serveur autre que celui de mon application.

    Idéalement je ne souhaite pas utiliser d'appel RPC.

    Pour cela, je tente d'utiliser un objet requestBuilder, avec un méthode POST.

    Savez-vous comment je peux passer en paramétre mon image (récupéré avec un FileUpload)

    Merci

  2. #2
    Responsable Java

    Salut,

    Je n'utilise pas de RequestBuilder. Je passe par un FormPanel contenant un FileUpload et un appel à un service REST défini via JAXRS. On trouve beaucoup sur le net des solutions à base de Servlet (old school).

    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
     
    String[] IMAGE_SUPPORTED_FORMATS = { "jpg", "jpeg", "bmp", "png", "gif" }
     
    formPanel.setAction(<URL DU SERVICE REST>);
    	formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
    	formPanel.setMethod(FormPanel.METHOD_POST);
     
    fileUpload.getElement().setAttribute("accept", ".jpg,.jpeg,...");
    fileUpload.setName("file");
    fileUpload.addChangeHandler(new ChangeHandler() {
    	    @Override
    	    public void onChange(ChangeEvent event) {
           formPanel.submit();
    	    }
    	});


    Par ailleurs comme le FileUpload est tout moche, je l'ai habillé d'un beau CSS

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

###raw>template_hook.ano_emploi###