Ciao a tutti! ![]()
A causa delle limitazioni di spazio di archiviazione, mi chiedevo come funziona il caricamento di immagini e file. Per quanto ne so, ogni volta che un utente carica una nuova immagine sul forum, questa viene salvata da qualche parte. La domanda è: dove esattamente? Inoltre, cosa succede se un amministratore o un utente rimuove quell’immagine dall’argomento: verrà eliminata anche dall’area di archiviazione? (Se sì, verrà rimossa immediatamente o si attenderà un certo periodo di tempo).
Grazie ![]()
Nella cartella /var/discourse/shared/standalone/uploads/default/ sul server.
Sì, purché l’opzione “Pulisci i caricamenti” sia abilitata.
Il caricamento verrà rimosso dopo il periodo di grazia definito in “Pulisci i caricamenti orfani (ore)”.
Grazie per la spiegazione ![]()
E se un utente provasse a fare qualche tipo di “abuso”, come caricare un mucchio di immagini e poi rimuoverle dopo pochi secondi? Verrebbero tutte salvate nella directory ../default e potrei rimanere senza spazio su disco?
I nuovi utenti di Discourse possono caricare solo un’immagine per argomento. Inoltre, la dimensione massima delle immagini è di soli 4 MB, quindi per riempire un paio di gigabyte un utente avrebbe bisogno di molte immagini e, dato che noi dedupliciamo i caricamenti, tutte devono essere diverse. C’è anche l’impostazione min trust to post images che può essere modificata a TL2 se i nuovi account causano problemi.
Se non puoi permetterti i caricamenti degli utenti, disabilitali e chiedi loro di pubblicare su siti come https://imgur.com/, come ha fatto Reddit per anni.
Il limite di 4 MB vale anche per documenti come i PDF?
No, i PDF non sono immagini. Questi vengono gestiti come file e seguono l’impostazione del sito max attachment size kb.