reconstituer un fichier à partir de son contenu ascii ? - Divers - Programmation
Marsh Posté le 19-02-2003 à 16:11:28
les pièces jointes(ainsi que les parties des mails) sont encodées base64, je crois, pour pouvoir être transporté sur des choses qui ne savent pas faire autre chose qui du ASCII
Marsh Posté le 19-02-2003 à 16:14:31
donc quelle opération je dois effectuer ? une conversion de quel genre ?
Marsh Posté le 19-02-2003 à 16:28:53
WinZip sait lire les .uue (UUEncode)
il est possible qu'il puisse faire pareil pour le base64 et le MIME.
T'es sûr que t'es dans la bonne section du forum ? ça irait plutôt sur Soft & Réseaux ton truc là...
Marsh Posté le 19-02-2003 à 16:29:51
Bin avec Java et un package de type Apache comme SOAP ou Xerces, y a une classe Base64Encoder ou un truc du style. C'est pas très dur. Cherche à "decode base64 tool" sur Google et tu trouveras c'que tu cherches.
Marsh Posté le 19-02-2003 à 16:34:22
antp a écrit : WinZip sait lire les .uue (UUEncode) |
oui paske c pour un prog ke je suis en train de coder
Marsh Posté le 19-02-2003 à 16:37:33
LightKyle a écrit : |
Ba en quel langage, alors ?
Passke j'te dis, en Java c'est tout con. J'sais pas pour les autres, m'enfin ça doit exister forcément dans un coin un module/une lib/un package qui fait le decode de base64.
Marsh Posté le 19-02-2003 à 16:42:53
En effet ça aurait pu être utile de préciser le langage et l'environnement
En Delphi & C++Builder t'as des compos TIdBase64, TIdUUEncode, etc. dans les packages Indy
Marsh Posté le 19-02-2003 à 16:42:58
pour le moment je fais des tests en VB (paske c un langage trop facile où j'ai pas besoin de réfléchir ) sous win, mais à terme ça sera surement en borland c++ sous win/nux (merci kylix )
Marsh Posté le 19-02-2003 à 16:44:50
ha bhen les compos Indy existent sous Kylix aussi donc tu pourras utiliser ça
Marsh Posté le 22-02-2003 à 00:32:26
j'ai trouvé une dll & un bout de code basé sur cette rfc, normalement ça doit marcher, mais visiblement en entrée je dois pas envoyer ce k'il faut
soit ça me décode n'importe comment, soit ça marche bien partiellement
dans l'exemple de mon 1er post (ki est un le jpeg du smiley totoz), ça reconstitue k'à moitié bien l'image
en entrée j'ai envoyé ça:
Code :
|
c bien ça ?
kelk'un a un exemple en base64 ki marche de sur ?
Marsh Posté le 22-02-2003 à 01:19:23
ca serais pas a cause du saut de ligne qui devrais pas y etre en plein milieu ?
Marsh Posté le 22-02-2003 à 01:24:52
ah oui effectivement
(en fait, j'avais déjà essayé de virer ce retour à la ligne, mais mal visiblement)
avec le bout de code ke j'ai trouvé maintenant ça marche
par contre, avec la dll ça donne tjs aussi rien
enfin c pas grave, maintenant j'ai un truc ki marche
merci tout le monde
Marsh Posté le 19-02-2003 à 15:52:13
je cherches à reconstituer les pièces jointes des mails à partir de ce que j'arrives à récupérer en me connectant manuellement sur un serveur pop
ça me donne ça par exemple
j'ai copié le contenu présumé du fichier, que j'ai collé dans un fichier texte ke j'ai renommé avec la bonne extension, mais impossible d'ouvrir le fichier obtenu, ça me dit ke le format est invalide
donc je voudrais savoir comment faire pour obtenir un fichier ki marche