Foros del Web » Creando para Internet » Diseño web »

Subir Imagen C#

Estas en el tema de Subir Imagen C# en el foro de Diseño web en Foros del Web. Espero que puedan darme una mano con este tema, el cual como dice el titulo se centra a si me pueden proveer de algun codigo ...
  #1 (permalink)  
Antiguo 08/12/2008, 18:41
 
Fecha de Ingreso: noviembre-2008
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Subir Imagen C#

Espero que puedan darme una mano con este tema, el cual como dice el titulo se centra a si me pueden proveer de algun codigo elemental para:

1- Subir una imagen (cualquier formato) para guardarla en una base de datos (access o sql server)

2- Mostrar la imagen cuando sea necesario en la web.


Es un trabajo para la universidad y realmente apreciaria su ayuda

Gracias

PD: esta hecho sobre asp.net y es para web, disculpen por la falta del dato...

Última edición por gonzaload87; 08/12/2008 a las 19:02
  #2 (permalink)  
Antiguo 09/12/2008, 06:17
 
Fecha de Ingreso: noviembre-2008
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Respuesta: Subir Imagen C#

alguien????
  #3 (permalink)  
Antiguo 09/12/2008, 18:40
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 12 años, 9 meses
Puntos: 9
Respuesta: Subir Imagen C#

en la web hay mucha informacion al respecto.. y solamente tienes que tomar la imagen que se guarda temporalmente en un lugar del servidor..

luego abres la imagen utilizando FileStream, cuentas la longitud del archivo leido utilizando el tipo de dato byte[] y por ultimo lees el archivo..

es algo mas o menos como esto:

Código:
FileStream fs = File.OpenRead(HttpContext.Current.Server.MapPath(Filename));
byte[] datafile = new byte[fs.Length];
fs.Read(datafile, 0, datafile.Length);
una vez que tienes el archivo en la memoria, ya lo puedes guardar en la BD utilizando (object)datafile.. supongo que para eso ya tienes el campo tipo BLOB y no se que estes utilizando si una consulta o un store.. pero ya con eso creo que el resto ya deja de ser complejo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:59.