Bonjour,
Je suis actuellement sur un projet dans lequel je dois faire interagir des formulaires InfoPath et un web service qui sera chargé du stockage en BD de certaines informations dudit formulaire.
L'envoie des informations se fait sous forme de chaine de caractères (fichier intégral) et est ensuite stocké en XML pour l'analyse; cependant, mon formulaire contient un champ "piece jointe";
Voici un partie du fichier XML résultant:
En observant le fichier XSchema du formulaire, j'ai remarqué que le type du champ "pièce jointe" est en "base64Binary".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5<sitmat>Célibataire</sitmat> <nbrenfant>0</my:nbrenfant> <Dateactu >06-04-2009 </Dateactu> <fichier>x0lGQRQAAAABAAAAAAAAAAkAAAAIAAAAZABhAG4ALgB0AHgAdAAAADc2NjY1NTcxNg== </fichier>
Mon soucis, est comment à partir de cette chaine contenue dans <fichier></fichier>, pouvoir reconstituer intégralement le fichier joint, et connaitre son type?
NB: l'utilisateur peut joindre n'importe quel fichier(.jpg,.png,.doc.ppt ....)






Répondre avec citation
Partager