2009-01-15 7 views

Répondre

3

Vous n'avez pas spécifié le format ....

Très probablement, vous voulez envoyer une requête POST, le contenu sera multipart/form-data type MIME. Cela émule ce qu'un navigateur envoie à partir d'un élément de formulaire < INPUT type = "file" ... >. Cela nécessite une analyse assez sophistiquée du côté serveur pour extraire les multiples parties du corps et extraire correctement les données du fichier des autres champs (le cas échéant). Heureusement, commons-fileupload le fait parfaitement. La première réponse concernant FilePart est exactement exacte. Alternativement, vous pouvez simplement publier le contenu brut d'un fichier en tant que corps de la demande en utilisant un InputStreamRequestEntity. Cela peut être beaucoup plus simple si vous écrivez votre propre côté serveur pour recevoir les données. Le côté serveur est aussi simple que de transmettre le flux InputStream de la requête au disque. J'utilise cette technique pour les téléchargements avec Google Gears.

+0

Merci. InputStreamRequestEntity a très bien fonctionné pour moi. –

Questions connexes