Consulte
ceci (la version en semble plus complète toutefois) pour avoir plus d'infos sur les mécanismes d'encodage/décodage en base 64.
Après c'est pas vraiment les limites de Java mais les limites des objets Wirefusion qu'il faut prendre en compte, est-ce qu'il ne permet que de charger depuis un fichier ? Si oui, pas de miracles, il faudra sauvegarder le fichier dans le cache après décodage et le réouvrir (mais dans ce cas tu n'as vraiment besoin d'un WebService mais simplement d'un serveur Web comme l'a indiqué Franck SORIANO). S'il est possible de pouvoir injecter directement le binaire alors tu es sauvé, il te faudra simplement que ton client Java décode Base64 vers binaire et envoyer le binaire à tes objets Wirefusion.
Tu peux même implémenter une barre de chargement au fur et à mesure que tu décode chaque octet de Base64 vers binaire si tu en as envie même si je ne crois pas que ce soit très représentatif. Cette action côté client sera minime en temps par rapport au temps de transfert du serveur vers le client.
Partager