Comprendere caricamenti, immagini e allegati

:bookmark: Questa guida fornirĂ  agli amministratori istruzioni complete su come caricare immagini e allegati sul loro sito Discourse.

:person_raising_hand: 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.

image

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

image

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.

:person_tipping_hand: 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).

:person_tipping_hand: Il valore massimo per max image size kb è 102400 kB (100 MB). Il valore massimo per max 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

:discourse: 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

9 Mi Piace

Ciao. Ho diverse domande:

  1. Le immagini vengono archiviate in un’unica cartella o vengono ordinate in cartelle per data, come in WordPress?
  2. Quando si elimina un argomento, vengono eliminate anche le immagini e gli allegati di tale argomento?
1 Mi Piace

Questa è una buona domanda. Vengono archiviate come hash del file, quindi se caricate due volte (anche con nomi diversi) ci sarà una sola copia. Questo dovrebbe essere aggiunto all’OP.

Credo che questo sia stato trattato.

4 Mi Piace

È possibile caricare automaticamente file di grandi dimensioni su un servizio di condivisione file cloud in modo che l’utente non debba fare nulla?

Se uso S3 è possibile caricare direttamente file di grandi dimensioni?

2 Mi Piace

Ho anche questa idea, sto cercando di sviluppare un plugin per il caricamento di file di grandi dimensioni. VerrĂ  caricato direttamente sul servizio di condivisione file cloud.

2 Mi Piace

Ci sono novità sull’aggiornamento?

  • James
1 Mi Piace