Domino 9 und frühere Versionen > ND6: Entwicklung
JPG über Backend in Richtext importieren
flaite:
imho sind Streams eine Abstraktion, um bytes (zusammengefasst als characters oder eben als bytes) von einem Ort zum anderen zu transportieren.
Nicht unbedingt etwas, das man gleichzeitig beschreiben und lesen könnte.
Eher: Neues Bild mit Quelle Datei mit einem Stream in ein NotesDokument, möglicherweise als dxl (Ziel) schreiben. Man kann in diesen Prozess allenfalls einen Filter legen, der die einzelnen bytes base64 enkodiert.
Jedoch nicht: Stream laden, Stream modifizieren, Stream neu reinschreiben.
Das wären dann eher 2 Streams einer zum laden und 1 zum neu reinschreiben.
In den Java Klassen gibt es noch RandomAccessFile zum lesen und schreiben, das ist aber was anderes und imho gibt es dafür keine Entsprechung in den Notes Klassen sowie wird auch in Java selten benutzt.
Thomas Schulte:
--- Zitat von: TMC am 07.09.05 - 00:26:38 ---Hier übrigens noch ein Weg über LotusScript, WinAPI und NotesAPI, um ein Bild via Backend zu importieren:
AtNotes BP: Bilder in ein Richtextfeld importieren
(siehe Kap. 8 )
--- Ende Zitat ---
Hmm Mathias. Sollten wir den Artikel nicht vielleicht überarbeiten? Wir haben hier nämlich zwei Methoden die auch im Backend funktionieren würden.
TMC:
@Axel:
Jo, Du hast natürlich Recht, "den Stream zu modifizieren" ist so einfach natürlich nicht möglich.
Vielmehr müsste man also sich das Dokument in ein Stream holen, und mit dem SAX-Parser die Sachen holen die man braucht, neuen Stream zusammenstellen zusammen mit dem Base64-encodeten Bild wieder zusammenstellen.
@Thomas:
Gerne. Hast Du Lust, die Inhalte von hier aufzubereiten? Freiwillige vor ;D
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln