Hallo,
ich hab eine Notes Datenbank in der ich Anhänge mit Hilfe von EmbeddedObjects speichere. Jetzt muss ich die Anhänge aber auch mal wieder lösen. Das Problem ist aber das ich den Inhalt dieser Anhänge als ByteArray über das Netz noch verschicken muss. Allerdings sind in dem ByteArray nur Steuerzeichen. Der Anhang in der Datenbank ist aber in Ordnung. Im Moment läuft das bei mir mit folgendem Code
try {
RichTextItem rti =
(RichTextItem) doc.getFirstItem(
IKonstanten.NOTES_FIELD_ATTACHMENT);
if (rti != null) {
Vector v = rti.getEmbeddedObjects();
if ((v != null) && (v.size() != 0)) {
for (int i = 0; i < v.size(); i++) {
logger.debug("Schleifen Start");
EmbeddedObject eo = (EmbeddedObject) v.get(i);
logger.info("Anhang : " + eo.getName());
attachName = eo.getName();
is = eo.getInputStream();
int laenge = is.read(temp);
logger.debug("Länge: " + laenge);
byte[] datei = new byte[laenge];
is.read(datei);
is.close();
a = new DTOAnhang();
a.setDatei(datei);
a.setDateiname(attachName);
logger.debug(a.getDateiname());
logger.debug(new String(datei));
if (attachments != null){
attachments.add(a);
}else{
attachments = new Vector();
attachments.add(a);
}
}
}
Hoffe mein Problem ist deutlich geworden und ihr könnt mir helfen