Las imágenes no se suben o desaparecen.
Haz que las subidas funcionen y conserva los archivos subidos en el sitio. Las imágenes llegan a la página con la subida propia del constructor, o con la biblioteca de medios cuando el sitio la usa. La mayoría de fallos son ajustes de medios, permisos de archivo, o una subida que nunca llegó al servidor.
El navegador de medios falta o se abre vacío
- Ve a DXPR Studio > DXPR Builder > Ajustes generales
(
/admin/dxpr_studio/dxpr_builder/settings) y abre la sección Medios. - Pon Tipo de navegador en Biblioteca de medios y haz clic en Guardar ajustes. La opción solo aparece cuando el módulo Media Library del núcleo está activado. Elige Biblioteca de medios (Acquia DAM) si usas Acquia DAM.
- Ve a Estructura > Tipos de medio y comprueba que existe un tipo de
medio con el nombre de sistema
image(videopara vídeos). El constructor abre la biblioteca de medios en ese tipo.
Nota: Subida básica de archivos muestra un simple botón Seleccionar imagen que sube directo desde tu ordenador. Es lo normal cuando la biblioteca de medios no está activada. Entity Browser es la opción heredada; prefiere la biblioteca de medios.
La subida falla con un error
- «Destination file path is not writable» o «File could not be
saved». El servidor web no puede escribir en el directorio de archivos.
Haz que
sites/default/filessea escribible para el usuario del servidor web, y revisa Informes > Informe de estado. - «Only files with the following extensions are allowed». El constructor acepta imágenes GIF, JPEG, PNG, WebP, AVIF y SVG, y vídeos WebM, Ogg y MP4. En la biblioteca de medios, el tipo de medio decide: añade la extensión en Extensiones de archivo permitidas del campo de imagen, en Estructura > Tipos de medio > Imagen > Gestionar campos.
- «exceeding the maximum file size» o «The uploaded video is
too large». El archivo es mayor de lo que acepta PHP. Sube
upload_max_filesizeypost_max_sizeen PHP, y el límite de tamaño de cuerpo de tu servidor web o proxy. - 403 o 405 en
/dxpr_builder/ajax/file_upload. Un proxy o cortafuegos bloquea o redirige peticiones POST a esa ruta. Ponla en la lista de permitidas, y confirma que el sitio no la redirige, por ejemplo de HTTP a HTTPS. - Las personas que editan reciben «Access denied» dentro del navegador de medios. El rol necesita Ver medios para abrir la biblioteca de medios, y Imagen: crear medios nuevos para subir en ella. Concede ambos en Personas > Permisos.
Las imágenes desaparecen unas horas tras subirlas
El archivo ya no está en sites/default/files/dxpr_builder_images
y la página muestra una imagen rota.
Las versiones anteriores a 3.0.0-alpha85 guardaban las subidas del constructor como archivos temporales cuando el módulo Media estaba apagado. El cron de Drupal borra archivos temporales tras seis horas.
- Actualiza a la versión actual. Guarda las subidas como archivos permanentes y registra su uso.
- Sube de nuevo las imágenes perdidas, o restáuralas desde una copia de seguridad en la misma carpeta.
Nota: las subidas van a dxpr_builder_images,
dxpr_builder_videos y dxpr_builder_files en el directorio de archivos
por defecto.
Las imágenes se ven en el editor pero no para las personas visitantes
- La imagen desaparece tras recargar. El contenedor no se guardó. Añade la imagen de nuevo y haz clic en Guardar en la barra del contenedor.
- Tú ves la imagen, las personas visitantes no. Aplicar filtros de formato
de texto al contenido público está activado en Ajustes generales >
Filtros de texto, y el formato de texto del campo quita etiquetas
imgo sus atributos. El equipo de edición siempre ve el contenido sin filtrar. Desactiva el ajuste, o permiteimgen ese formato de texto. - Las personas visitantes ven una versión antigua de la página. Una caché sirve la página antigua. Lee Las personas visitantes ven otra cosa.
Confirma el arreglo
Sube una imagen a un elemento Imagen y guarda el contenedor. En una ventana privada la imagen se muestra para una persona visitante anónima.
¿Qué sigue?
Integración con la biblioteca de medios para reutilizar medios existentes en el constructor.