Comprendere gli Upload, le Immagini e gli 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 fornisce un supporto robusto per caricamenti, immagini e allegati, consentendo agli utenti di arricchire i propri post 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 offrire una migliore esperienza utente.

Caricamento di file e immagini

In Discourse, gli utenti possono caricare file e immagini direttamente nei loro post utilizzando il pulsante di caricamento nell’editor dei post.

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 e l’incorporamento di immagini da altri siti web, e quando un’immagine viene caricata, Discourse crea più dimensioni dell’immagine, che vengono utilizzate in diversi contesti nel sito.

Ogni volta che un utente carica un nuovo file nel forum, Discourse salva il file nella cartella /var/discourse/shared/standalone/uploads/default/ del server.

Tipi di file consentiti

Per impostazione predefinita, Discourse consente i tipi di file immagine (jpg, jpeg, png, gif, heic, heif, webp e avif).

Gli amministratori possono anche aggiungere altre estensioni di file alle impostazioni del sito estensioni autorizzate e 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 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 4096 kB (4 MB). Questo limite può essere modificato cambiando l’impostazione del sito dimensione massima immagine kb in base alle esigenze della tua community.

La dimensione massima predefinita per i caricamenti non immagine è impostata su 8192kB (8 MB). Questo limite può essere modificato modificando l’impostazione del sito dimensione massima allegato kb.

:person_tipping_hand: La dimensione massima in kb per entrambe queste impostazioni è 30720 kB / 30 MB.

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 post. 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 è disponibile un’interfaccia di gestione dei file in Discourse. Per rimuovere i file, elimina i post che li contengono o modifica i post per rimuovere i collegamenti agli allegati. I file orfani verranno rimossi automaticamente dopo un periodo di tolleranza di 48 ore.

Vedi Pulizia dei caricamenti ed eliminazione dei caricamenti da S3 per ulteriori dettagli sull’eliminazione dei caricamenti sul tuo sito.

Caricamenti di file e archiviazione S3

:discourse: La sezione seguente è applicabile solo per installazioni #self-hosted e siti ospitati su Enterprise.

Discourse ti consente di configurare provider di Object Storage compatibili con S3 per archiviare i caricamenti.

Puoi seguire queste guide su come impostare caricamenti di file e immagini su S3 o configurare un provider di object storage compatibile con S3 per i caricamenti: Impostazione di caricamenti di file e immagini su S3 e Configurazione di un provider di object storage compatibile con S3 per i caricamenti.

Caricamenti S3 e backup del sito

Se utilizzi 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 ulteriori informazioni, consulta questo argomento: Configurazione di backup automatici per Discourse.

Caricamenti S3 e CDN

Se utilizzi una CDN in combinazione con 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: Abilitare una CDN per il tuo Discourse.

Caricamenti sicuri

Discourse dispone di una funzionalità chiamata “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 i caricamenti S3 abilitati sul tuo sito e il tuo bucket S3 non dovrebbe avere una policy di bucket pubblica. Tutti i caricamenti esistenti dovrebbero avere un ACL S3 di sola lettura pubblica.

Tuttavia, l’abilitazione dei caricamenti sicuri può aumentare la complessità della tua configurazione, potenzialmente influire sulle prestazioni del sito e aumentare le dimensioni dei tuoi backup.

Per saperne di più sull’abilitazione dei caricamenti sicuri sul tuo sito, vedi: Caricamenti sicuri


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