Willkommen
Gast
. Bitte
einloggen
oder
registrieren
.
25.05.12 - 19:09:25
News:
Schnellsuche:
Das Notes Forum
Lotus Notes / Domino 8
ND8: Entwicklung
(Moderatoren:
Axel
,
Thomas Schulte
,
koehlerbv
)
Dateigrößen in RichText Feld beschränken
« vorheriges
nächstes »
Seiten:
[
1
]
Autor
Thema: Dateigrößen in RichText Feld beschränken (Gelesen 317 mal)
orbit
Frischling
Offline
Geschlecht:
Beiträge: 20
Dateigrößen in RichText Feld beschränken
«
am:
23.08.10 - 15:11:34 »
Hallo,
gibt es eine Möglichkeit, das Speichern eines Dokumentes zu verhindern, wenn
eine Datei in ein RichText Feld angehängt wird die größer ist als 3MB?
Habe Momentan im QuerySave folgendes:
On Error Goto errorhandler
Dim sess As New NotesSession
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Set db = sess.CurrentDatabase
Dim doc As NotesDocument
Set doc = source.Document
Dim rtitem As Variant
Dim object As NotesEmbeddedObject
Dim SizeInBytes As Long
Set rtitem = doc.GetFirstItem( "BeschreibungErstaufnahme" )
If rtitem.Type = RICHTEXT Then
Forall objects In rtitem.EmbeddedObjects
Messagebox objects.FileSize
If objects.Type = EMBED_ATTACHMENT And objects.FileSize > 3145728 Then ' 3MB Grenze
Messagebox "Achtung: Die Datei " & objects.Name & " ist zu groß"
continue = False
Exit Sub
End If
End Forall
End If
... und dann gehts noch weiter mit anderem zeug..
Prinzipiell funktioniert das ganze ja - aber leider nicht beim ersten Speichern des Dokuments,
weil vermutlich der Anhang dann ja noch gar nicht wirklich im RT Feld liegt?
Kann man das vorher irgendwie checken??
Danke Florian
Gespeichert
diali
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 998
Re: Dateigrößen in RichText Feld beschränken
«
Antworten #1 am:
23.08.10 - 15:33:42 »
falls Du kein RT-Feld im Frontend brauchst, könntest du dir Schaltflächen für das Anhängen, Ansehen, Speichern und Löschen schreiben. Damit kannst du vor dem Anhängen prüfen, wie groß die angehängten Datein plus die neue Datei werden und das Anhängen ggf. abbrechen.
Gespeichert
Gruß
Dirk
koehlerbv
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 19053
Re: Dateigrößen in RichText Feld beschränken
«
Antworten #2 am:
23.08.10 - 15:47:53 »
Wenn das doch rein über das Frontend gehen soll, geht auch folgender Ansatz:
- Privates Profiledocument mit einem RTF
- Function im QuerySave: Markiert und kopiert Dein RTF im zu prüfenden Dokument ins Clipboard
- RTI im ProfileDocument löschen
- ProfileDocument im Frontend öffnen, Sprung zum dortigen RTF und Clipboard dort abladen
- ProfileDocument speichern
- Grösse checken und "brav" oder "böse" an das QuerySave zurückmelden.
Bernhard
Gespeichert
orbit
Frischling
Offline
Geschlecht:
Beiträge: 20
Re: Dateigrößen in RichText Feld beschränken
«
Antworten #3 am:
26.08.10 - 08:09:07 »
Danke für Eure Antworten,
das mit dem Profildokument funktioniert soweit ganz gut, auch wenn ich (Anfänger!)
dafür eine halbe Ewigkeit gebraucht hab. Dummerweise sollen da jetzt in diese Maske noch
3 RT Felder rein.
Womit ich wohl eher dazu tendiere die Dokumentengröße als Ganzes zu beschränken.
\Florian
Gespeichert
Kadlec
Senior Mitglied
Offline
Geschlecht:
Beiträge: 488
Ich liebe dieses Forum!
Re: Dateigrößen in RichText Feld beschränken
«
Antworten #4 am:
26.08.10 - 08:45:46 »
Hallo,
wie kommt es eigentlich zu der grösse?
Bzw. ich war mal in einer ähnlichen Lage.
Bilder in eine Db.. wie diese jetzt einigermassen klein halten?
Eine einheitliche grösse, mehr oder weniger nicht möglich.
Also habe ich die Bilder in pdf gewandelt und siehe da sie wurden annähernd gleich gross.
Also erlaube ich nur pdf's zu importieren.
Boris
Gespeichert
orbit
Frischling
Offline
Geschlecht:
Beiträge: 20
Re: Dateigrößen in RichText Feld beschränken
«
Antworten #5 am:
26.08.10 - 11:11:19 »
Die Grössen kommen aus allen möglichen Dateien,
Hauptsächlich aber: *.pdf, *.doc, *.jpg, *.tif
Wobei die in 90% der übergroßen Dokumente *.doc & *.jpg verantwortlich sind.
\Florian
Gespeichert
Seiten:
[
1
]
« vorheriges
nächstes »
Gehe zu:
Bitte wählen Sie ein Ziel:
-----------------------------
ATNOTES TEAM
-----------------------------
=> Neuigkeiten - Wichtiges
===> Archiv
-----------------------------
Lotus Notes / Domino 8
-----------------------------
=> ND8: Administration & Userprobleme
=> ND8: Entwicklung
=> ND8: Entwicklung - XPages
-----------------------------
Lotus Notes / Domino 7
-----------------------------
=> ND7: Administration & Userprobleme
=> ND7: Entwicklung
-----------------------------
Lotus Notes / Domino 6
-----------------------------
=> ND6: Administration & Userprobleme
=> ND6: Entwicklung
-----------------------------
Domino 5 und frühere Versionen
-----------------------------
=> Administration & Userprobleme
=> Entwicklung
-----------------------------
Lotus Notes / Domino Sonstiges
-----------------------------
=> Tipps und Tricks
=> Tools & Downloads
=> Projekt Bereich
===> Help-Desk Applikation !!Help!!
=> Java und .NET mit Notes/Domino
=> Companion Products
=> OLE/COM-Programmierung
=> Aus- und Weiterbildung
-----------------------------
Best Practices
-----------------------------
=> At Notes Best Practices
=> Diskussionen zu Best Practices
-----------------------------
Sonstiges
-----------------------------
=> Offtopic
=> Kritik & Vorschläge
=> Infrastruktur
=> Job Suche/Angebote
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Einloggen mit Benutzername, Passwort und Sitzungslänge
Powered by SMF 1.1.16
|
SMF © 2006, Simple Machines
Impressum Atnotes.de -
Powered by Syslords Solutions -
Datenschutz
| Partner:
Tinte / Toner günstig