Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Pavel am 18.04.11 - 07:34:09
-
Hallo,
brauche einen Tipp.
Wie kann ich in Lotus Script eine Variable erzeugen, in der ich mehrere MByte Inhalt speichern kann und dann an komplett an einem Stück an eine externe Funktion übergeben kann?
Hintergrund ist, daß ich ein JPEG vom Dateisystem einlesen möchte und dieses anschließend per ODBC in ein Blob-Feld speichern möchte.
Gruß
René
-
Gegenfrage: Wie nimmt denn die externe Funktion die Variable entgegen?
Wäre es vielleicht sinnvoll, Pfad- und Dateinamen zu übergeben und die externe Funktion greift auf die Datei zu? Oder Du speicherst die Datei als Dateianhang in einem Notes-Dokument und übergibst die UniversalID.
-
Hallo,
ich versuche vereinfacht über
Call odbcresultset.Setvalue("bild",handle)
den Inhalt (also ein Bild) zu übergeben, für "handle" würde ich gern den inhalt des bildes übergeben als byte werte hintereinander weg.
Es funktioniert mit allen anderen Datenbankfeldern, allerdings nicht mit dem Blob Feld "bild", da weiß ich einfach nicht, in welcher form ich eine variable erzeugen kann, die die kompletten byte werte aufnimmt.
Gruß
Rene
-
Du könntest es mal mit der Klasse NotesStream probieren, habe aber keine Ahnung, ob das die Übergabefunktion "frisst"
-
Hallo,
notesstream habe ich schon probiert, funktioniert nicht.
Gruß
Rene
-
Hier gibt es was : http://www.ibm.com/developerworks/lotus/library/lclsx-attachments/
-
Danke,
muß ich mir erst mal reinziehen.
Gruß
René
-
Es geht auch über den NotesStream! Ich habe in einer Lösunge mehrere Bilder dich in Base64 kodiert hin und her übergebe. Also Bild nehmen Base64 kodieren und den String kannst du bequem übergeben und zurück umwandeln. Es sollte auch über den BitStream gehen, aber damit habe ich noch keine Erfahrungen gemacht.
-
Es geht auch über den NotesStream! Ich habe in einer Lösunge mehrere Bilder dich in Base64 kodiert hin und her übergebe. Also Bild nehmen Base64 kodieren und den String kannst du bequem übergeben und zurück umwandeln. Es sollte auch über den BitStream gehen, aber damit habe ich noch keine Erfahrungen gemacht.
Hallo,
hast Du ein Beispiel? Wäre sehr hilfreich.
Gruß
René
-
@eknori
Hallo,
hast Du noch weitere Dokus dazu, leider ist die Beispiel DB nicht mehr verlinkt und ich tue mich etwas schwer.
Gruß
René
-
Hallo,
danke an alle, habe es jetzt grundlegend erst mal hinbekommen.
Gruß
René
-
Und wie hast Du es geschafft? Wäre vielleicht für spätere Leser auch ganz hilfreich.
-
Beispiel müsste ich mal bei Gelegenheit raussuchen, aber momentan ist es ein bisschen schwierig, hatte aber ein paar Threads hierzu offen. Auf deren Basis ich dass dann umsetzen konnte moment.....
http://atnotes.de/index.php/topic,45605.0.html (http://atnotes.de/index.php/topic,45605.0.html)
Ich glaube damit kannst du alles erschlagen, auch wenn du schon ne Lösung hast.