Esta guía proporcionará a los administradores instrucciones completas sobre cómo cargar imágenes y archivos adjuntos en su sitio de Discourse.
Nivel de usuario requerido: Administrador
Discourse proporciona un sólido soporte para cargas, imágenes y archivos adjuntos, lo que permite a los usuarios enriquecer sus publicaciones y compartir archivos con otros. Comprender cómo funcionan las cargas, las imágenes y los archivos adjuntos en Discourse puede ayudarle a gestionar mejor su comunidad y ofrecer una mejor experiencia de usuario.
Cargar archivos e imágenes
En Discourse, los usuarios pueden cargar archivos e imágenes directamente en sus publicaciones utilizando el botón de carga en el editor de publicaciones.
El icono del botón de carga cambia según los tipos de carga permitidos. Si solo se permiten tipos de archivo de imagen, el icono de carga aparecerá como un icono de imagen.

Sin embargo, si se permiten otros tipos de archivo, el icono de carga aparecerá como un icono de carga general.

Discourse también admite la carga de imágenes incrustadas de otros sitios web, y cuando se carga una imagen, Discourse crea varios tamaños de la imagen, que se utilizan en diferentes contextos en todo el sitio.
Cada vez que un usuario carga un nuevo archivo en el foro, Discourse guarda el archivo en la carpeta /var/discourse/shared/standalone/uploads/default/ del servidor.
Tipos de archivo permitidos
Por defecto, Discourse permite tipos de archivo de imagen (jpg, jpeg, png, gif, heic, heif, webp y avif).
Los administradores también pueden agregar más extensiones de archivo a la configuración del sitio extensiones autorizadas y extensiones autorizadas para el personal para permitir otros tipos de archivos, como .pdf, .docx, .mp3, etc.
Eliminar todos los tipos de archivo de la lista de
extensiones autorizadasdeshabilitará las cargas en su sitio. Si no desea almacenar cargas en el servidor de su sitio, puede deshabilitarlas, indicar a sus usuarios que solo publiquen cargas en sitios externos y luego compartir los enlaces a las cargas en su sitio.
Tamaños de archivo permitidos
El tamaño máximo predeterminado para las imágenes se establece en 4096 kB (4 MB). Este límite se puede ajustar cambiando la configuración del sitio tamaño máximo de imagen en kB según las necesidades de su comunidad.
El tamaño máximo predeterminado para las cargas que no son de imagen se establece en 8192 kB (8 MB). Este límite se puede ajustar modificando la configuración del sitio tamaño máximo de archivo adjunto en kB.
El tamaño máximo en kB para ambas configuraciones es
30720 kB/30 MB.
Archivos grandes
Si comparte muchos archivos o archivos muy grandes con regularidad, le recomendamos que utilice Google Drive, Dropbox u otro servicio de intercambio de archivos en la nube. También puede utilizar un servicio de streaming como YouTube o SoundCloud para alojar sus archivos multimedia grandes. Luego, puede obtener un enlace de allí y pegarlo en su publicación. Inserte el enlace en su propia línea, rodeado de líneas vacías, para mostrar el archivo en un reproductor multimedia si es compatible, o una vista previa resumida.
Eliminar cargas
No hay una interfaz de administración de archivos proporcionada en Discourse. Para eliminar archivos, elimine las publicaciones que los contengan o edite las publicaciones para eliminar los enlaces de los archivos adjuntos. Los archivos huérfanos se eliminarán automáticamente después de un período de gracia de 48 horas.
Consulte Limpieza de cargas y purga de cargas de S3 para obtener detalles adicionales sobre la eliminación de cargas en su sitio.
Cargas de archivos y almacenamiento S3
La siguiente sección solo se aplica a las instalaciones #self-hosted y a los sitios alojados por Enterprise.
Discourse le permite configurar proveedores de almacenamiento de objetos compatibles con S3 para almacenar cargas.
Puede seguir estas guías sobre cómo configurar cargas de archivos e imágenes en S3 o configurar un proveedor de almacenamiento de objetos compatible con S3 para cargas: Configuración de cargas de archivos e imágenes en S3 y Configurar un proveedor de almacenamiento de objetos compatible con S3 para cargas.
Cargas S3 y copias de seguridad del sitio
Si está utilizando S3 para cargas, es posible que desee considerar cómo esto afecta su estrategia de copia de seguridad. Discourse le permite configurar copias de seguridad automáticas y puede optar por almacenar estas copias de seguridad en S3. Sin embargo, si está utilizando S3 para cargas y copias de seguridad, es posible que deba considerar el impacto en el ancho de banda y los costos de almacenamiento. Para obtener más información, consulte este tema: Configurar copias de seguridad automáticas para Discourse.
Cargas S3 y CDN
Si está utilizando una CDN junto con cargas S3, deberá asegurarse de que esté configurada correctamente. Discourse tiene una guía sobre cómo habilitar una CDN para su Discourse, que cubre el uso de S3: Habilitar una CDN para su Discourse.
Cargas seguras
Discourse tiene una función llamada “Cargas seguras” que restringe el acceso a los archivos cargados para que solo los usuarios con los permisos necesarios puedan ver o descargar los archivos. Esto es particularmente útil para comunidades privadas o para contenido que no debe ser accesible públicamente.
Para utilizar esta función, debe tener habilitadas las cargas S3 en su sitio y su bucket S3 no debe tener una política de bucket pública. Todas las cargas existentes deben tener una ACL de S3 de lectura pública.
Sin embargo, habilitar cargas seguras puede aumentar la complejidad de su configuración, afectar potencialmente el rendimiento del sitio y aumentar el tamaño de sus copias de seguridad.
Para obtener más información sobre cómo habilitar cargas seguras en su sitio, consulte: Cargas seguras
Temas adicionales



