Si uno visita jQuery-Archivo-Cargar una página de Demostración y va a tratar de subir una imagen y, a continuación, se verá en la respuesta JSON, él se daría cuenta de que una vista previa de una imagen cargada se devuelve en un formato de:

"thumbnail_url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAI...

Como tengo entendido, una de las imágenes es llegar transformado en cadena y se envía de vuelta al cliente.

¿Cómo puedo hacerlo en C# para impelement ASP.NET parte final de la misma demo?

  • Recuerdo que una respuesta a una pregunta que le pueden ser útiles desde un tiempo atrás: stackoverflow.com/a/8706618/1073107
  • fantástico. Post como respuesta. Es sólo como dos líneas de código. Muchas gracias!

1 Comentario

  1. 36

    Recuerdo de la lectura de una respuesta a una pregunta de un tiempo atrás por el muy competente competent_tech y el pensamiento «yo nunca supe que podría hacer eso!»

    En esa respuesta es un ejemplo acerca de cómo configurar el src de una ASP.Net imagen a los datos con codificación base64 que ves arriba.

    Efectivamente se reduce a la configuración de la src de un ASP:Imagen de control de la siguiente manera:

    imgCtrl.Src = @"data:image/gif;base64," + Convert.ToBase64String(File.ReadAllBytes(Server.MapPath(@"/images/your_image.gif")));

    Recuerde cambiar el tipo de contenido dependiendo de la imagen!

    • Para los que puede encontrar en este hilo: si la imagen es generada como una secuencia de memoria, puedes hacer algo como: MemoryStream ms = new MemoryStream(); /* {a Continuación, algunas código para llenar la secuencia de imágenes } */ String base64String = Convert.ToBase64String(ms.ToArray()); Y, a continuación, utilizar la respuesta, como se describe anteriormente.

Dejar respuesta

Please enter your comment!
Please enter your name here