Questa guida fornirĂ agli amministratori istruzioni complete su come caricare immagini e allegati sul loro sito Discourse.
Livello utente richiesto: Amministratore
Discourse offre un supporto robusto per caricamenti, immagini e allegati, consentendo agli utenti di arricchire i propri messaggi e condividere file con altri. Comprendere come funzionano i caricamenti, le immagini e gli allegati in Discourse può aiutarti a gestire meglio la tua community e a fornire una migliore esperienza utente.
Caricamento di file e immagini
In Discourse, gli utenti possono caricare file e immagini direttamente nei loro messaggi utilizzando il pulsante di caricamento nellâeditor dei messaggi.
Lâicona del pulsante di caricamento cambia a seconda dei tipi di caricamento consentiti. Se sono consentiti solo tipi di file immagine, lâicona di caricamento apparirĂ come unâicona di immagine.

Tuttavia, se sono consentiti altri tipi di file, lâicona di caricamento apparirĂ come unâicona di caricamento generica.

Discourse supporta anche il caricamento di immagini incorporate da altri siti web, e quando unâimmagine viene caricata, Discourse crea diverse dimensioni dellâimmagine, che vengono utilizzate in diversi contesti del sito.
Ogni volta che un utente carica un nuovo file sul forum, Discourse salva il file nella cartella del server /var/discourse/shared/standalone/uploads/default/.
Tipi di file consentiti
Per impostazione predefinita, Discourse consente i tipi di file immagine (jpg, jpeg, png, gif, heic, heif, webp, avif e svg).
Gli amministratori possono anche aggiungere altre estensioni di file alle impostazioni del sito authorized extensions (estensioni autorizzate) e authorized extensions for staff (estensioni autorizzate per lo staff) per consentire altri tipi di file, come .pdf, .docx, .mp3, ecc.
La rimozione di tutti i tipi di file dallâelenco delle
authorized extensions(estensioni autorizzate) disabiliterĂ i caricamenti sul tuo sito. Se non desideri archiviare i caricamenti sul server del tuo sito, puoi disabilitarli, dire ai tuoi utenti di pubblicare i caricamenti solo su siti esterni e quindi condividere i link ai caricamenti sul tuo sito.
Dimensioni dei file consentite
La dimensione massima predefinita per le immagini è impostata su 10240 kB (10 MB). Questo limite può essere modificato cambiando lâimpostazione del sito max image size kb (dimensione massima immagine in kb) in base alle esigenze della tua community.
La dimensione massima predefinita per i caricamenti non immagine è impostata su 10240 kB (10 MB). Questo limite può essere regolato modificando lâimpostazione del sito max attachment size kb (dimensione massima allegato in kb).
Il valore massimo per
max image size kbè102400 kB(100 MB). Il valore massimo permax attachment size kbè1024000 kB(~1000 MB).Se sei un cliente ospitato, il massimo per entrambe le impostazioni è di 30 MB. I clienti Enterprise hanno maggiore flessibilità . Si prega di contattare il team di supporto se si dispone di un piano Enterprise e si desidera esplorare le proprie opzioni.
File di grandi dimensioni
Se condividi regolarmente molti file o file molto grandi, ti consigliamo di utilizzare Google Drive, Dropbox o un altro servizio di condivisione file cloud. Puoi anche utilizzare un servizio di streaming come YouTube o SoundCloud per ospitare i tuoi file multimediali di grandi dimensioni. Puoi quindi ottenere un link da lĂŹ e incollarlo nel tuo messaggio. Inserisci il link su una riga separata, circondato da righe vuote, per visualizzare il file in un lettore multimediale, se supportato, o unâanteprima di riepilogo.
Eliminazione dei caricamenti
Non esiste unâinterfaccia di gestione dei file fornita in Discourse. Per rimuovere i file, elimina i messaggi che li contengono o modifica i messaggi per rimuovere i collegamenti agli allegati. I file orfani verranno rimossi automaticamente dopo un periodo di grazia di 48 ore.
Consulta Cleaning up Uploads and Purging Uploads from S3 per dettagli aggiuntivi sullâeliminazione dei caricamenti sul tuo sito.
Caricamenti di file e archiviazione S3
La sezione seguente è applicabile solo alle installazioni #self-hosted (auto-ospitate)
Discourse ti consente di configurare provider di archiviazione oggetti compatibili con S3 per archiviare i caricamenti.
Puoi seguire queste guide su come configurare i caricamenti di file e immagini su S3 o configurare un provider di archiviazione oggetti compatibile con S3 per i caricamenti: Setting up file and image uploads to S3 e Configure an S3 compatible object storage provider for uploads.
Caricamenti S3 e backup del sito
Se stai utilizzando S3 per i caricamenti, potresti voler considerare come ciò influisce sulla tua strategia di backup. Discourse ti consente di configurare backup automatici e puoi scegliere di archiviare questi backup su S3. Tuttavia, se utilizzi S3 per caricamenti e backup, potresti dover considerare lâimpatto sui costi di larghezza di banda e archiviazione. Per maggiori informazioni, consulta questo argomento: Configure automatic backups for Discourse.
Caricamenti S3 e CDN
Se utilizzi una CDN in combinazione con i caricamenti S3, dovrai assicurarti che sia configurata correttamente. Discourse ha una guida su come abilitare una CDN per il tuo Discourse, che copre lâuso di S3: Enable a CDN for your Discourse.
Caricamenti sicuri
Discourse dispone di una funzionalitĂ chiamata âSecure Uploadsâ (Caricamenti sicuri) che limita lâaccesso ai file caricati in modo che solo gli utenti con le autorizzazioni necessarie possano visualizzare o scaricare i file. Questo è particolarmente utile per community private o per contenuti che non dovrebbero essere accessibili pubblicamente.
Per utilizzare questa funzionalitĂ , devi avere abilitati i caricamenti S3 sul tuo sito e il tuo bucket S3 non deve avere una policy di bucket pubblica. Tutti i caricamenti esistenti dovrebbero avere un ACL S3 di lettura pubblica.
Tuttavia, lâabilitazione dei caricamenti sicuri può aumentare la complessitĂ della configurazione, influire potenzialmente sulle prestazioni del sito e aumentare le dimensioni dei backup.
Per saperne di piĂš sullâabilitazione dei caricamenti sicuri sul tuo sito, consulta: Secure Uploads
Argomenti aggiuntivi



