¡Hola a todos! ![]()
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! ![]()
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 ![]()
¿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.