Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: TomLudwig am 04.02.05 - 13:27:48
-
Hallo ...
Ich möchte Dateien auf der lokalen Platte des Clients zwischenspeichern.
Mit environ und GetEnvironmentString bekomme ich allerdings immer nur das Temp Verzeichnis des Servers.
Leider habe ich darauf kein Schreibrecht.
Wie kann ich den lokalen Temp Pfad aus dem Web Client herrausfinden?
Vielen Dank, Gruß Tom
-
Das GEHT NICHT. zumindest nicht mit GetEnvironmentString. Wie denn auch, das ist ein Notes Befehl und du greifst über das Web zu. Kann man übrigens in der Online Hilfe zu diesem Befehl nachlesen.
zu dem Thema gab es hier for kurzem aber schon mal eine Diskussion. Such doch mal da.
-
Evtl. gibts da per JavaScript ne Möglichkeit ?
-
@Driri, nur wenn du einen Virus schreiben willst. Java Script lässt das ohne Benutzer Interaktion nicht zu.
-
Das ist gar nicht gut.
Wie kann ich dann Dateien lokal zwischenspeichern?
Ich habe kein Recht am Server Dateien zu schreiben.
Hab ich da überhaupt eine Chance???
Und wenn ich das Recht hätte am Server zu schreiben, reicht dann ein Freigabelaufwerk???
-
Sag doch erst einmal an was du überhaupt erreichen willst, ich meine warum willst du Dateien lokal auf dem Rechner des Anwenders speichern? Was stehen da für Informationen drin?
-
Ich möchte V2Attachments auf der Festplatte zwischenspeichern um sie dann wieder als Attachment in ein RT-Feld einzubinden.
-
Das funktioniert meiner meinung nach nur Serverseitig, sprich Du brauchst einen Agenten der dir das Attachment auf dem Server umhängt.
Dies muss allerdings von einem Level 3 Agent gemacht werden sonst funzt es nicht.
-
Jo und das dann jedesmal wenn jemand im Web speichert erneut. Und nur weil der Strich im Notes Client saublöd ausschaut. Da es reine Gestaltung ist würde ich das in diesem Fall einfach gehen lassen. Es gibt aber falls du Geld ausgeben kannst eine Firma die nennt sich http://www.dlitools.com/dlitools/dlitoolshome.nsf/home?openform Die hat da ein interessantes Angebot für.
-
also das Problem lässt sich wirkllich nur mit einem Serve-gestützten Agenten lösen: Am besten aufzurufen als WebQuerySave- Agent...
Den Agenten signierst DU mit einer ID, die "Restricted" Operationen ausführen darf.
Dabei handelt es sich um ca. 10 Zeilen Code, das habe ich auch schon mehrfach gemacht.
Ach ja: Nimm Environ um den Temp- Pfad zu kriegen, da hat der Server IMMER schreib- rechte drauf.
Gruß
Tode