Umgang mit Bildern 7 / files
am 14.02.2014 - 10:49 Uhr in
Hallo zusammen,
nach der Drupal 7.26 Installation habe ich in Konfiguration >>Medien>>Dateisystem den Ablageort für Files, Images etc. konfiguriert.
Beim Hochladen von Bildern werden diese auch dort abgelegt - meiner Meinung aber nicht in der DB selbst.
Gibt es auch eine Möglichkeit, Images in der DB anstelle des Filesystems abzulegen?
Die Motivation meiner Frage geht dahin, daß ich mit einem DB Backup noch nicht alles gesichert habe, weil es noch Artefakte ausserhalb der DB gibt.
Gibt es vielleicht ein Modul, daß Bilder in der DB ablegt?
Danke für Eure Hilfe & Cheers,
Chris
- Anmelden oder Registrieren um Kommentare zu schreiben

Es macht wenig Sinn Bilder
am 14.02.2014 - 10:57 Uhr
Es macht wenig Sinn Bilder direkt in der Datenbank zu speichern - dies führt nur dazu, dass die Datenbank mit der Zeit immer mehr zugemüllt wird, nur um dort Binärdaten zu speichern. Für eine komplette Sicherung einer Drupal Seite solltest du das [do:backup_migrate] Modul in Kombination mit dem [do:backup_migrate_files] Modul verwenden - so kannst du neben der Datenbank auch die Dateien mitsichern.
Sinniger ist hier schon die Ablage der Dateien im Dateisystem selbst - also in der Standardkonfiguration von Drupal im Order sites/default/files. Du kannst natürlich eine Verwaltung der hochgeladenen Dateien über das [do:media] Modul sicherstellen (hier solltest du die 2e-r Version einsetzen) und hättest so die Verweise auf die Dateien in der Datenbank.
SteffenR
Hallo Steffen, Danke für
am 14.02.2014 - 11:11 Uhr
Hallo Steffen,
Danke für Deine Antwort. Eine Anfängerfrage habe ich aber noch:
Gibt es so eine Art "referenzielle Integrität" zwischen Content und Images?
Oder anders gefragt: Habe ich eine Content Instanz mit einem Bild, geht der Content in die DB und das Bild in den files Folder.
Was passiert dann mit dem Bild im files folder, wenn der Content gelöscht wird? Wenn es im Files Folder verbleibt, dann mülle ich mir ja den Files Folder voll!
Und was passiert mit einem Image, was in ZWEI unterschiedlichen Content Instanzen A und B enthalten ist und ich Content Instanz A lösche? Dann sollte ja das Bild noch im Files Folder verbleiben. Lösche ich dann zusätzlich Content Instanz B, dann sollte auch das Bild im Files Folder gelöscht werden.
So meine Idealvorstellung...
Thx,
Chris
Schau dir dazu mal das von
am 14.02.2014 - 13:14 Uhr
Schau dir dazu mal das von mir erwähnte [do:media] Modul - dies sollte dem entsprechen, was du suchst. Hier gibt es dann auch eine Übersicht, wo welches Bild verwendet wird und die Möglichkeit über einen Media Browser bestehende Bilder wiederzuverwenden.
SteffenR
chris@drupal schrieb Hallo
am 14.02.2014 - 23:52 Uhr
Hallo Steffen,
Oder anders gefragt: Habe ich eine Content Instanz mit einem Bild, geht der Content in die DB und das Bild in den files Folder.
Was passiert dann mit dem Bild im files folder, wenn der Content gelöscht wird? Wenn es im Files Folder verbleibt, dann mülle ich mir ja den Files Folder voll!
Und was passiert mit einem Image, was in ZWEI unterschiedlichen Content Instanzen A und B enthalten ist und ich Content Instanz A lösche? Dann sollte ja das Bild noch im Files Folder verbleiben. Lösche ich dann zusätzlich Content Instanz B, dann sollte auch das Bild im Files Folder gelöscht werden.
So meine Idealvorstellung...
Thx,
Chris
Wenn du die Node löschst, wird normalerweise auch das Bild gelöscht (wenn es in der gleichen Node als Feld eingebunden ist).
Beim zweiten Fall müsste man vorher wissen wie du das gelöst hast. Wenn du das gleiche Bild in einer zweiten Node hochlädst, ändert sich im Normalfall der Dateiname. Das bedeutet du hast die Datei dann zweimal (jeweils mit einem anderen Namen). Die sind dann unabhängig voneinander.
Es gibt den Fall, dass man Bilder in eigene Nodes abspeichert und andere Nodes dann darauf referenzieren (zb. durch Entity Reference). In diesem Fall bleiben die Bilder erhalten, wenn man die Nodes löscht.
Es gibt zahlreiche Lösungen und Varianten.
Mit dem Media Modul kann man viel machen, aber meiner Meinung nach bringt es auch viel Ärger mit sich. Die Einstellungen sind kreuz und quer verteilt. Als Anfänger würde ich einen großen Bogen rummachen.