CDN Público

Sirve imágenes públicas desde storage.dinaup.com, sin autenticación, para catálogos de productos, webs y marketplaces.

El CDN público de Dinaup sirve imágenes desde storage.dinaup.com. Son accesibles sin autenticación: útiles para catálogos de productos, webs, marketplaces o cualquier contenido visible desde fuera.

Los archivos en el CDN público son accesibles por cualquier persona que tenga el enlace. No subas documentos confidenciales a la galería pública.

Origen de las imágenes

Las imágenes del CDN público provienen de tres fuentes principales:

OrigenDescripción
Galería PúblicaImágenes subidas a la PublicGallery de cualquier registro (productos, servicios)
Iconos de SecciónIconos configurados para las secciones del sistema
Iconos de CampoIconos asociados a campos específicos

Estructura de las URLs

https://storage.dinaup.com/cdn/{GUID}_{tamaño}.{extensión}

Donde:

  • {GUID}: Identificador único del archivo
  • {tamaño}: Sufijo opcional que indica el tamaño de la imagen
  • {extensión}: Formato del archivo (jpg, png, webp)

Tamaños disponibles

Al subir una imagen, el SDK genera cinco versiones por alto y las guarda junto al original. Cada una tiene su sufijo en la URL:

SufijoTamañoUso recomendado
_0332px altoIconos, avatares en listas, tablas
_02100px altoMiniaturas, vistas previas, catálogos compactos
_01300px altoTarjetas de producto, galerías
_04720px altoVisualización en detalle, webs adaptables
_051080px altoPantalla completa, alta calidad
(sin sufijo)OriginalMáxima calidad, descarga, impresión

Ejemplos de uso

Dada una imagen con GUID 6c535438-f09f-45d1-be28-dd538ed47b59:

# Original (máxima calidad)
https://storage.dinaup.com/cdn/6c535438-f09f-45d1-be28-dd538ed47b59.jpg

# Icono pequeño (32px)
https://storage.dinaup.com/cdn/6c535438-f09f-45d1-be28-dd538ed47b59_03.jpg

# Miniatura (100px)
https://storage.dinaup.com/cdn/6c535438-f09f-45d1-be28-dd538ed47b59_02.jpg

# Tarjeta (300px)
https://storage.dinaup.com/cdn/6c535438-f09f-45d1-be28-dd538ed47b59_01.jpg

# HD (720px)
https://storage.dinaup.com/cdn/6c535438-f09f-45d1-be28-dd538ed47b59_04.jpg

# Full HD (1080px)
https://storage.dinaup.com/cdn/6c535438-f09f-45d1-be28-dd538ed47b59_05.jpg

Casos de uso típicos

Catálogo de productos en web

<!-- Listado con miniaturas -->
<img src="https://storage.dinaup.com/cdn/{guid}_02.jpg" alt="Producto">

<!-- Detalle del producto -->
<img src="https://storage.dinaup.com/cdn/{guid}_05.jpg" alt="Producto">

Imágenes adaptables

<img 
  src="https://storage.dinaup.com/cdn/{guid}_01.jpg"
  srcset="
    https://storage.dinaup.com/cdn/{guid}_02.jpg 100w,
    https://storage.dinaup.com/cdn/{guid}_01.jpg 300w,
    https://storage.dinaup.com/cdn/{guid}_04.jpg 720w,
    https://storage.dinaup.com/cdn/{guid}_05.jpg 1080w
  "
  sizes="(max-width: 600px) 300px, 720px"
  alt="Producto"
>

Iconos en interfaces

<!-- Avatar en tabla -->
<img src="https://storage.dinaup.com/cdn/{guid}_03.jpg" width="32" height="32">

<!-- Icono en menú -->
<img src="https://storage.dinaup.com/cdn/{guid}_02.jpg" width="48" height="48">

Buenas prácticas

Pide el tamaño justo: usa el más pequeño que cubra el hueco donde va. Reserva el original para descarga o impresión.

  • Listados con muchos elementos: Usa _03 (32px) o _02 (100px)
  • Tarjetas y galerías: Usa _01 (300px)
  • Visualización en detalle: Usa _04 (720px)
  • Pantalla completa o alta calidad: Usa _05 (1080px) o el original
  • Descarga o impresión: Usa el original (sin sufijo)

Subir imágenes a la Galería Pública

Las imágenes se suben con el SDK en dos pasos: File_UploadBytesAsync sube el archivo y Annotation_PutAsync lo ancla al registro como anotación de tipo AnnotationTypeE.PublicGallery:

// Subir el archivo
var upload = await dinaupClient.File_UploadBytesAsync(imageBytes, "producto.jpg");

// Añadirlo a la galería pública del registro (sectionId y rowId son Guid)
var parametros = new AnotationParameters(sectionId, rowId, AnnotationTypeE.PublicGallery)
    .WithText("Foto principal del producto")
    .WithFile(upload.FileId);
await dinaupClient.Annotation_PutAsync(parametros);

Las versiones se generan en la subida. Cualquiera de ellas se pide añadiendo su sufijo a la URL.

Preguntas frecuentes

En esta página