2013-02-28 3 views
2

J'implémente un petit serveur web dans mon application Android. Par conséquent, j'ai une classe WebServer et je gère les demandes du client par un HttpRequestHandler. Tout fonctionne bien, je peux accéder aux fichiers html via le navigateur et ainsi de suite. La seule chose qui ne fonctionnera pas est de télécharger un fichier multi-parties sur le serveur. Pour cela, j'ai un petit formulaire html avec un champ de saisie pour les fichiers. Ensuite, j'ai envoyé le formulaire au serveur et je veux enregistrer le fichier sur le serveur. Mes HttpRequestHandlers ressemblent à ce qui suit:Serveur web Java/Android: téléchargement multipart depuis le navigateur vers le serveur via HttpRequestHandler

public class UploadHandler implements HttpRequestHandler { 
    private Context context = null; 

    public IndexCommandHandler(Context context) { 
     this.context = context; 
    } 

    @Override 
    public void handle(HttpRequest request, HttpResponse response, 
    HttpContext httpContext) throws HttpException, IOException { 

     //HERE i want to save the multipart file 

    } 

    public Context getContext() { 
    return context; 
    } 
} 

Donc mon problème est d'analyser le HttpRequest d'entrée du client dans un fichier. Comment puis-je faire cela avec Java?

+0

Même problème ici, avez-vous obtenu la solution ?? –

Répondre

0

Pour une discussion sur l'analyse de la demande, voir Create and parse multipart HTTP requests in Python

qui est spécifique python, mais les concepts doivent encore appliquer.

Et pour plus d'informations, voir Multipart requests/responses java

+0

Hey, merci pour votre réponse. Ce message n'a pas vraiment résolu mon problème. Je comprends la conecpt de base de l'analyse de la demande de sorte que l'exemple dans Python n'est pas très utile. Le second article n'est pas vraiment utile car FileUpload a besoin d'une servlet. Je n'en ai pas. Au lieu de cela, j'ai besoin d'analyser l'objet HttpRequest et pas le HttpServletRequest ... D'autres idées? – Phil123

Questions connexes