Hallo zusammen! ![]()
Aufgrund von Speicherbeschränkungen habe ich eine Frage dazu, wie das Hochladen von Bildern und Dateien funktioniert. Wie ich verstanden habe, wird jedes Mal, wenn ein Benutzer ein neues Bild ins Forum hochlädt, es irgendwo gespeichert. Die Frage ist: Wo genau? Außerdem: Was passiert, wenn ein Administrator oder Benutzer das Bild aus dem Thema entfernt? Wird das Bild dann auch aus dem Speicherbereich gelöscht? (Falls ja, geschieht dies sofort oder wird eine gewisse Wartezeit eingehalten?)
Vielen Dank! ![]()
Auf dem Server unter /var/discourse/shared/standalone/uploads/default/.
Ja, solange „Uploads bereinigen
Danke für die Erklärung ![]()
Was ist, wenn ein Benutzer versucht, einen Missbrauch zu betreiben, indem er eine Reihe von Bildern hochlädt und diese nach wenigen Sekunden wieder entfernt? Alle werden im Verzeichnis ../default gespeichert, und ich könnte den Speicherplatz erschöpfen?
Neue Discourse-Benutzer können pro Thema nur ein Bild hochladen. Zudem beträgt die maximale Bildgröße nur 4 MB. Um ein paar Gigabyte zu füllen, müsste ein Benutzer also viele Bilder hochladen, und da wir Uploads deduplizieren, müssten alle Bilder unterschiedlich sein. Es gibt auch die Einstellung „Minimales Vertrauensniveau für Bildbeiträge“, die bei Problemen mit neuen Konten auf TL2 erhöht werden kann.
Wenn Sie Benutzer-Uploads nicht zulassen können, deaktivieren Sie diese einfach und weisen Sie Ihre Benutzer an, Bilder auf Plattformen wie https://imgur.com/ zu veröffentlichen, wie es Reddit über Jahre hinweg gemacht hat.
Gilt die 4-MB-Beschränkung auch für Dokumente wie PDF?
Nein, PDFs sind keine Bilder. Diese werden als Dateien behandelt und folgen der Site-Einstellung max attachment size kb.