Diese Anleitung bietet Administratoren umfassende Anweisungen zum Hochladen von Bildern und Anhängen auf ihrer Discourse-Website.
Erforderliche Benutzerebene: Administrator
Discourse bietet robuste Unterstützung für Uploads, Bilder und Anhänge, sodass Benutzer ihre Beiträge anreichern und Dateien mit anderen teilen können. Wenn Sie verstehen, wie Uploads, Bilder und Anhänge in Discourse funktionieren, können Sie Ihre Community besser verwalten und ein besseres Benutzererlebnis bieten.
Hochladen von Dateien und Bildern
In Discourse können Benutzer Dateien und Bilder direkt in ihre Beiträge hochladen, indem sie die Upload-Schaltfläche im Beitragseditor verwenden.
Das Symbol der Upload-Schaltfläche ändert sich je nach den zulässigen Upload-Typen. Wenn nur Bilddateitypen zulässig sind, wird das Upload-Symbol als Bildsymbol angezeigt.

Wenn jedoch andere Dateitypen zulässig sind, wird das Upload-Symbol als allgemeines Upload-Symbol angezeigt.

Discourse unterstützt auch das Einbetten von Bildern von anderen Websites. Wenn ein Bild hochgeladen wird, erstellt Discourse mehrere Größen des Bildes, die in verschiedenen Kontexten auf der gesamten Website verwendet werden.
Jedes Mal, wenn ein Benutzer eine neue Datei auf das Forum hochlädt, speichert Discourse die Datei im Ordner /var/discourse/shared/standalone/uploads/default/ des Servers.
Zulässige Dateitypen
Standardmäßig erlaubt Discourse Bilddateitypen (jpg, jpeg, png, gif, heic, heif, webp, avif und svg).
Administratoren können auch weitere Dateierweiterungen zu den Website-Einstellungen authorized extensions (autorisierte Erweiterungen) und authorized extensions for staff (autorisierte Erweiterungen für Mitarbeiter) hinzufügen, um andere Dateitypen wie .pdf, .docx, .mp3 usw. zuzulassen.
Wenn Sie alle Dateitypen aus der Liste der
authorized extensionsentfernen, werden Uploads auf Ihrer Website deaktiviert. Wenn Sie Uploads nicht auf dem Server Ihrer Website speichern möchten, können Sie sie deaktivieren, Ihre Benutzer anweisen, Uploads nur auf externen Websites zu veröffentlichen, und dann die Links zu den Uploads auf Ihrer Website teilen.
Zulässige Dateigrößen
Die Standardgröße für Bilder ist auf 10240 kB (10 MB) festgelegt. Dieser Grenzwert kann durch Ändern der Website-Einstellung max image size kb an die Bedürfnisse Ihrer Community angepasst werden.
Die Standardgröße für Nicht-Bild-Uploads ist auf 10240 kB (10 MB) festgelegt. Dieser Grenzwert kann durch Ändern der Website-Einstellung max attachment size kb angepasst werden.
Der Maximalwert für
max image size kbbeträgt102400 kB(100 MB). Der Maximalwert fürmax attachment size kbbeträgt1024000 kB(~1000 MB).Wenn Sie ein gehosteter Kunde sind, beträgt das Maximum für beide Einstellungen 30 MB. Enterprise-Kunden haben mehr Flexibilität. Bitte wenden Sie sich an den Support, wenn Sie einen Enterprise-Plan haben und Ihre Optionen prüfen möchten.
Große Dateien
Wenn Sie regelmäßig viele oder sehr große Dateien teilen, empfehlen wir Ihnen die Verwendung von Google Drive, Dropbox oder einem anderen Cloud-Dateifreigabedienst. Sie können auch einen Streaming-Dienst wie YouTube oder SoundCloud verwenden, um Ihre großen Mediendateien zu hosten. Sie können dann einen Link von dort abrufen und in Ihren Beitrag einfügen. Fügen Sie den Link in eine eigene Zeile ein, umgeben von leeren Zeilen, um die Datei in einem Mediaplayer anzuzeigen, falls dieser unterstützt wird, oder eine zusammenfassende Vorschau.
Löschen von Uploads
In Discourse gibt es keine Oberfläche zur Dateiverwaltung. Um Dateien zu entfernen, löschen Sie die Beiträge, die sie enthalten, oder bearbeiten Sie die Beiträge, um die Anhangslinks zu entfernen. Verwaiste Dateien werden nach einer Gnadenfrist von 48 Stunden automatisch entfernt.
Weitere Details zum Löschen von Uploads auf Ihrer Website finden Sie unter Cleaning up Uploads and Purging Uploads from S3 .
Datei-Uploads und S3-Speicher
Der folgende Abschnitt gilt nur für #self-hosted Installationen
Discourse ermöglicht es Ihnen, S3-kompatible Object Storage-Anbieter für die Speicherung von Uploads zu konfigurieren.
Sie können diesen Anleitungen folgen, um das Einrichten von Datei- und Bild-Uploads auf S3 zu konfigurieren oder einen S3-kompatiblen Object Storage-Anbieter für Uploads einzurichten: Setting up file and image uploads to S3 und Configure an S3 compatible object storage provider for uploads.
S3-Uploads und Website-Backups
Wenn Sie S3 für Uploads verwenden, sollten Sie berücksichtigen, wie sich dies auf Ihre Backup-Strategie auswirkt. Discourse ermöglicht es Ihnen, automatische Backups zu konfigurieren, und Sie können wählen, ob diese Backups auf S3 gespeichert werden sollen. Wenn Sie jedoch S3 für Uploads und Backups verwenden, müssen Sie möglicherweise die Auswirkungen auf Bandbreite und Speicherkosten berücksichtigen. Weitere Informationen finden Sie in diesem Thema: Configure automatic backups for Discourse.
S3-Uploads und CDNs
Wenn Sie ein CDN in Verbindung mit S3-Uploads verwenden, müssen Sie sicherstellen, dass dies korrekt konfiguriert ist. Discourse enthält eine Anleitung zum Aktivieren eines CDN für Ihr Discourse, die die Verwendung von S3 abdeckt: Enable a CDN for your Discourse.
Sichere Uploads
Discourse verfügt über eine Funktion namens „Secure Uploads“ (Sichere Uploads), die den Zugriff auf hochgeladene Dateien einschränkt, sodass nur Benutzer mit den erforderlichen Berechtigungen die Dateien anzeigen oder herunterladen können. Dies ist besonders nützlich für private Communities oder für Inhalte, die nicht öffentlich zugänglich sein sollen.
Um diese Funktion nutzen zu können, müssen S3-Uploads auf Ihrer Website aktiviert sein und Ihr S3-Bucket sollte keine öffentliche Bucket-Richtlinie haben. Alle vorhandenen Uploads sollten eine public-read S3 ACL haben.
Das Aktivieren sicherer Uploads kann jedoch die Komplexität Ihres Setups erhöhen, die Leistung der Website beeinträchtigen und die Größe Ihrer Backups vergrößern.
Um mehr über das Aktivieren sicherer Uploads auf Ihrer Website zu erfahren, lesen Sie: Secure Uploads
Zusätzliche Themen



