Bonjour
coté serveur j'envoie dans un flux xml une réponse dont l'un des champs
est un fichier zip.
coté client, je reçois le flux et désire enregistrer le zip sur le disque.
je me place sur le bon tag puis appelle
puis, j'enregistre le contenu sur le disque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part s = reader.getText();
Si le fichier est petit, cela fonctionne, si la taille est plus grande ( qq dizaines
de Ko), le contenu de s ne fait que 8088 octets et l'appel suivant à
renvoie une erreur : found: CHARACTERS, expected START_ELEMENT or END_ELEMENT
Code : Sélectionner tout - Visualiser dans une fenêtre à part reader.nextTag()
J'ai lu dans le flux sans passer par le parser xml, la taille du fichier
résultat semble cohérente.
J'imagine que l'appel à getText ne peut renvoyer qu'un contenu limité en
taille mais je n'ai rien trouvé pour récupérer le contenu petit à petit.
Avez vous une idée ?
merci
Julien
Partager