Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: DaemoN am 18.03.13 - 17:00:11

Titel: Datei über Client als Dateiressource in DB speichern
Beitrag von: DaemoN am 18.03.13 - 17:00:11
Hallo Experten! Gibt es eine Möglichkeit dem "gemeinen" User die Berechtigung einzurichten über den Client eine Datei als Dateiressource in der DB speichern zu lassen? Oder ist es möglich Dateien in ein Dokument zu hängen und ein Scriptagent holt sich die Files dann von dort ab und hängt sie als Dateiressource in die DB?

Grund dieser Überlegung: Video-Files die in einem Dokument hängen und dann über den Browser aus diesem Dokument geladen werden, reißen extrem am HTTP-Task des Servers und lasten diesen zu 100% aus. Außerdem wird das Video extrem langsam geladen (auch wenn es nur ein paar MB groß ist). Selbst bei internem Zugriff (Dokument im Webbrowser anzeigen) ist dieses Verhalten zu beobachten. Wird dasselbe Video als Dateiressource in die DB gehängt und im Dokument auf die Dateiressource verwiesen, flutscht alles wunderbar.

Falls ihr einen Tipp für mich habt, immer gerne :) Besten Dank!
Titel: Re: Datei über Client als Dateiressource in DB speichern
Beitrag von: pram am 18.03.13 - 18:21:39
Letzeres sollte über einen DXL Ex + Import funktionieren. (http://openntf.org/Projects/codebin/codebin.nsf/CodeByDate/DF779ACFF30EB48886257118004D35B5/$file/ImportImageDXL.txt gilt zwar für imageRessourcen, sollte aber auch auf Fileressourcen anwendbar sein)

Die Resourcen müssen nicht zwangsläufig in der selben DB sein, so dass die Nutzer nur Designer-Rechte in der "Film-DB" brauchen.

Du könntest die Files aber auch auf der Platte des Servers ablegen und dem HTTP sagen, dass er das Verzeichnis mit anbieten soll (wie das z.B. beim /icons Verzeichnis gemacht wird)
Nachteil dieser Lösung ist, dass die Files ausserhalb von Notes liegen (keine Replizierung, keine ACL,...)

Gruß
Roland
Titel: Re: Datei über Client als Dateiressource in DB speichern
Beitrag von: DaemoN am 19.03.13 - 08:11:14
Vielen Dank für deine Antwort und den Script. Schau ich mir dann nachher gleich mal an. Rückmeldung folgt :)