Autor Thema: Anhänge lösen aus Notes Datenbank  (Gelesen 2814 mal)

Offline Pinhead

  • Frischling
  • *
  • Beiträge: 23
  • Geschlecht: Männlich
  • Doh
Anhänge lösen aus Notes Datenbank
« am: 17.02.04 - 10:28:24 »
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

Offline Pinhead

  • Frischling
  • *
  • Beiträge: 23
  • Geschlecht: Männlich
  • Doh
Re:Anhänge lösen aus Notes Datenbank
« Antwort #1 am: 17.02.04 - 11:20:21 »
Hi,

das Problem liegt daran, das ich erst nachsehe wie groß die Datei ist. Dann hab ich aber versucht auf dem gleichen InputStream zu lesen. Ich war aber schon am Ende. Also Inputstream schließen und neu holen dann gehts.

Trotzdem danke

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz