Comprender cómo funciona la carga de imágenes y archivos

¡Hola a todos! :slight_smile:
Debido a las limitaciones de almacenamiento, me preguntaba cómo funciona la subida de imágenes/archivos. Por lo que entiendo, cada vez que un usuario sube una nueva imagen al foro, se guarda en algún lugar. La pregunta es: ¿dónde exactamente? Además, ¿qué pasa si un administrador o un usuario elimina esa imagen del tema? ¿Se eliminará también de esa área de almacenamiento? (En caso afirmativo, ¿se eliminará la imagen de inmediato o esperará un periodo de tiempo).
¡Gracias! :stuck_out_tongue:

En /var/discourse/shared/standalone/uploads/default/ en el servidor.

Sí, siempre que limpiar cargas esté habilitado.

La carga se eliminará después del período de gracia para limpiar cargas huérfanas en horas.

Gracias por la explicación :slight_smile:
¿Qué pasa si un usuario intenta hacer algún tipo de “abuso”, como subir un montón de imágenes y eliminarlas una por una después de unos segundos? Todas se guardarán en el directorio ../default y ¿podría quedarme sin espacio de almacenamiento?

Los nuevos usuarios de Discourse solo pueden subir una imagen por tema. Además, el tamaño máximo de una imagen es de solo 4 MB, por lo que para llenar un par de gigabytes un usuario necesitaría muchas imágenes, y como eliminamos duplicados en las subidas, todas deberían ser diferentes. También existe la opción nivel mínimo de confianza para publicar imágenes, que puede ajustarse a TL2 si las cuentas nuevas te causan problemas.

Si no puedes permitirte que los usuarios suban archivos, simplemente desactiva esa función y diles a tus usuarios que publiquen las imágenes en sitios como https://imgur.com/, tal como lo hizo Reddit durante años.

¿La limitación de 4 MB también se aplica a documentos como los PDF?

No, los PDF no son imágenes. Estos se gestionan como archivos y siguen la configuración del sitio max attachment size kb.