Récupérer une pièce jointe avec Lotus Notes
Bonjour, après avoir résolu mon problème de connection, j'ai réussi à récupérer toutes linformations dont j'avais besoin. Sauf une, le fichier joint !
Je n'arrive pas à le récupérer... J'ai été voir ici : http://www.dfki.uni-kl.de/km/java/ja...LASS_JAVA.html
Mais j'ai l'impression que si je fais comme cela, le programme mouline pas mal.
Voic comment je fais pour voir les pièces jointes :
Code:
1 2 3 4 5 6 7 8
| if (tempDoc.hasEmbedded()){
System.out.println("Il y a une piece jointe");
Vector myFiles = tempDoc.getEmbeddedObjects();
for (Enumeration enum = myFiles.elements(); enum.hasMoreElements();)
System.out.println("Test : "+enum.nextElement());
//myFile.extractFile(zFileAttach);
} |
Et j'ai bien "Il ya une pièce jointe qui s'affiche, mais je n'ai rien dans mon vecteur. J'ai aussi essayer de faire comme cela :
Code:
EmbeddedObject myFile = tempDoc.getAttachment(tempDoc.getItemValueString("$FILE"));
Seulement le nom du fichier est socké dans une variable dans Lotus sous le nom "$FILE", et cette variable n'existe que si il y a une pièce jointe, mais je n'arrive jamais à lire dedans... C'est comme si elle était vide, ou qu'elle n'existait pas.
Si quelqu'un peut m'aider, merci beaucoup...