Skip to main content

Blog de Vicente Pazo

Go Search
Home
  

Blog de Vicente Pazo > Posts > App_offline.htm II: Añadiendo imágenes
App_offline.htm II: Añadiendo imágenes

Vamos a añadir un poco layout a la página offline que citábamos en el anterior post:

Este será el resultado (evidentemente, el path de la imagen es correcto :P )

 

Por lo que parece, el IIS no es capaz de resolver el tag img dentro de esta página. Sin embargo, si usamos un atributo src con un stream Base64 podemos solucionar el problema.

Por ejemplo, vamos a crear un método en .NET para obtener el string correspondiente al stream Base64 de la imagen que queramos:

/// <summary>

/// Images to base64.

/// </summary>

/// <param name="image">The image.</param>

/// <param name="format">The format.</param>

/// <returns></returns>

private static string ImageToBase64(string sPath, ImageFormat format)

{

using (var ms = new MemoryStream())

{

try

{

 

System.Drawing.Image image = System.Drawing.Image.FromFile(sPath);

 

// Convert Image to byte[]

image.Save(ms, format);

var imageBytes = ms.ToArray();

 

// Convert byte[] to Base64 String

var base64String = Convert.ToBase64String(imageBytes);

 

return base64String;

}

catch

{

return null;

}

}

}

 

El string que nos devuelve este método podemos ponerlo dentro del atributo src del tag img (tras poner data:image/jpg;base64,):

 

Y este sería el resultado:

 

Comments

There are no comments yet for this post.