Entendiendo Cargas, Imágenes y Archivos Adjuntos

:bookmark: Esta guía proporcionará a los administradores instrucciones completas sobre cómo subir imágenes y adjuntos en su sitio de Discourse.

:person_raising_hand: Nivel de usuario requerido: Administrador

Discourse proporciona un soporte robusto para subidas, imágenes y adjuntos, permitiendo a los usuarios enriquecer sus publicaciones y compartir archivos con otros. Comprender cómo funcionan las subidas, las imágenes y los adjuntos en Discourse puede ayudarle a gestionar mejor su comunidad y proporcionar una mejor experiencia de usuario.

Subir archivos e imágenes

En Discourse, los usuarios pueden subir archivos e imágenes directamente a sus publicaciones utilizando el botón de subida en el editor de publicaciones.

El icono del botón de subida cambia según los tipos de subida permitidos. Si solo se permiten tipos de archivo de imagen, el icono de subida aparecerá como un icono de imagen.

image

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

image

Discourse también admite la subida de imágenes incrustadas de otros sitios web, y cuando se sube una imagen, Discourse crea múltiples tamaños de la imagen, que se utilizan en diferentes contextos del sitio.

Cada vez que un usuario sube un nuevo archivo al foro, Discourse guarda el archivo en la carpeta del servidor /var/discourse/shared/standalone/uploads/default/.

Tipos de archivo permitidos

Por defecto, Discourse permite tipos de archivo de imagen (jpg, jpeg, png, gif, heic, heif, webp, avif y svg).

Los administradores también pueden agregar más extensiones de archivo a las configuraciones del sitio authorized extensions (extensiones autorizadas) y authorized extensions for staff (extensiones autorizadas para el personal) para permitir otros tipos de archivos, como .pdf, .docx, .mp3, etc.

:person_tipping_hand: Eliminar todos los tipos de archivo de la lista de authorized extensions deshabilitará las subidas en su sitio. Si no desea almacenar subidas en el servidor de su sitio, puede deshabilitarlas, indicar a sus usuarios que solo publiquen subidas en sitios externos y luego compartir los enlaces a las subidas en su sitio.

Tamaños de archivo permitidos

El tamaño máximo predeterminado para las imágenes se establece en 10240 kB (10 MB). Este límite se puede ajustar cambiando la configuración del sitio max image size kb (tamaño máximo de imagen en kB) según las necesidades de su comunidad.

El tamaño máximo predeterminado para las subidas que no son imágenes se establece en 10240 kB (10 MB). Este límite se puede ajustar modificando la configuración del sitio max attachment size kb (tamaño máximo de adjunto en kB).

:person_tipping_hand: El valor máximo para max image size kb es 102400 kB (100 MB). El valor máximo para max attachment size kb es 1024000 kB (~1000 MB).

Si usted es un cliente alojado, el máximo para ambas configuraciones es de 30 MB. Los clientes Enterprise tienen más flexibilidad. Póngase en contacto con el equipo de soporte si tiene un plan Enterprise y necesita explorar sus opciones.

Archivos grandes

Si comparte muchos archivos o archivos muy grandes con regularidad, le recomendamos que utilice Google Drive, Dropbox u otro servicio de uso compartido de archivos en la nube. También puede utilizar un servicio de transmisión 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 de resumen.

Eliminar subidas

No hay una interfaz de gestión de archivos proporcionada en Discourse. Para eliminar archivos, elimine las publicaciones que los contienen o edite las publicaciones para eliminar los enlaces a los adjuntos. Los archivos huérfanos se eliminarán automáticamente después de un período de gracia de 48 horas.

Consulte Limpieza de subidas y purga de subidas de S3 para obtener detalles adicionales sobre la eliminación de subidas en su sitio.

Subidas de archivos y almacenamiento S3

:discourse: La siguiente sección solo es aplicable a instalaciones autoalojadas

Discourse le permite configurar proveedores de almacenamiento de objetos compatibles con S3 para almacenar subidas.

Puede seguir estas guías sobre cómo configurar subidas de archivos e imágenes a S3 o configurar un proveedor de almacenamiento de objetos compatible con S3 para subidas: Configuración de subidas de archivos e imágenes a S3 y Configurar un proveedor de almacenamiento de objetos compatible con S3 para subidas.

Subidas a S3 y copias de seguridad del sitio

Si está utilizando S3 para subidas, es posible que desee considerar cómo afecta esto a 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 subidas 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.

Subidas a S3 y CDN

Si está utilizando una CDN junto con subidas a 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.

Subidas seguras

Discourse tiene una función llamada “Subidas seguras” que restringe el acceso a los archivos subidos 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 subidas a S3 en su sitio y su bucket de S3 no debe tener una política de bucket pública. Todas las subidas existentes deben tener una ACL de S3 con lectura pública.

Sin embargo, habilitar subidas 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 subidas seguras en su sitio, consulte: Subidas seguras


Temas adicionales

9 Me gusta

Hola. Tengo varias preguntas:

  1. ¿Las imágenes se almacenan en una carpeta o se ordenan en carpetas por fecha, como en WordPress?
  2. Al eliminar un tema, ¿también se eliminan las imágenes y los archivos adjuntos de ese tema?
1 me gusta

Esa es una buena pregunta. Se almacenan como un hash del archivo, por lo que si se sube dos veces (incluso con nombres diferentes), solo habrá una copia. Esto debería añadirse a la OP.

Creo que esto ya se cubrió.

4 Me gusta

¿Es posible subir archivos grandes automáticamente a un servicio de uso compartido de archivos en la nube para que el usuario no tenga que hacer nada?

Si uso S3, ¿es posible subir archivos grandes directamente?

2 Me gusta

Yo también tengo esta idea, estoy intentando desarrollar un plugin de carga de archivos grande. Se subirá directamente al servicio de intercambio de archivos en la nube.

2 Me gusta

¿Alguna novedad con la actualización?
-James

1 me gusta