ASP.NET - Como mostrar una imagen previa inmediatamente de haber sido seleccionada por el control FileUpload

 
Vista:
sin imagen de perfil

Como mostrar una imagen previa inmediatamente de haber sido seleccionada por el control FileUpload

Publicado por Jesus Enrique (5 intervenciones) el 16/03/2015 16:52:11
Buenos dias a todos.

en ASP.net C#

tengo un control asp:fileupload en el cual como todos sabemos podemos presionar sobre el y nos abrira una ventana de dialogo donde podre seleccionar cualquier archivo, este caso IMAGENES. Cuando seleccionamos la imgen que queremos el nombre de la misma se pone en el control fileuploap.

arriba de este control tengo un asp:Image.

¿Que es lo que quiero?

cuando yo apenas en el fileupload haya seleccionado la imagen que quiero, esta se muetre en el contro asp:Image como vista previa pequeña usando su propiedad ImageUrl.


¿Como se hace eso?


gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como mostrar una imagen previa inmediatamente de haber sido seleccionada por el control FileUpload

Publicado por Khristian (335 intervenciones) el 17/03/2015 03:29:59
http://www.iteramos.com/pregunta/6131/vista-previa-de-una-imagen-antes-de-que-se-carga

Podrías intentar alguna función javascript para enlazar el <img> con la ruta local del archivo de imagen.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Como mostrar una imagen previa inmediatamente de haber sido seleccionada por el control FileUpload

Publicado por Jesus Enrique (5 intervenciones) el 17/03/2015 14:45:14
puede ser, dejame intentar a ver
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como mostrar una imagen previa inmediatamente de haber sido seleccionada por el control FileUpload

Publicado por Javier Lopez Vargas (10 intervenciones) el 21/07/2016 08:28:11
Hola Amigo lo puedes realizar de la siguiente manera
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private void LoadImage()
        {
            try
            {
                if (_perfil.Fotografia != null)
                {
                    E.Fotografia _fotografia = this.dcGeneral.GetTable<E.Fotografia>().FirstOrDefault(c => c.ID == _perfil.Fotografia);
                    if (_fotografia != null)
                    {
                        byte[] _bytes = (byte[])_fotografia.Imagen.ToArray();
                        String _str64bytes = Convert.ToBase64String(_bytes);
                        this.imgPerfil.ImageUrl = "data:Image/" + _fotografia.Extencion + ";base64," + _str64bytes;
                    }
                }
            }
            catch (Exception _e)
            {
                Console.WriteLine("Error: " + _e.Message);
            }
        }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar