CLR: .Net / Mono / Boo / Otros CLR > C#
Problema almacenando Blobs en C# con SQLite
gabio2:
Tienes que ponerlo así:
--- Código: C# ---byte[] contenidoArchivo = File.ReadAllBytes("c:\\users\\documents and settings\\pictures\\IMAGEN.JPG");
Tienes que especificar una imagen...
marto_vil:
:jumpie: si me funcionó pero...ya me perdí un poco, que pasaría entonces con la imagen que estamos poniendo como ruta, ya que al cargar la imagen me abre totalmente otra ruta (mis documentos) y cargo "X" imagen y no la que esta especificada en mi código...
espero haberme explciado :nosweat:
gabio2:
Mira lo que tú necesitas hacer entonces es usar el OpenFileDialog para que el usuario seleccione la foto que desee cargar, para eso necesitas leer aquí
http://msdn.microsoft.com/es-es/library/system.windows.forms.openfiledialog%28v=VS.80%29.aspx
Tiene un sencillo ejemplo, te recomiendo lo ejecutes y hagas OTROS ejemplos jugando con las propiedades del OpenFileDialog, tiene una propiedad que te regresa el Path de la foto que haya seleccionado, ese Path se lo vas a asignar al File.ReadAllBytes y Listo! :)..
Saludos.
marto_vil:
Gracias por responder, te comento que ese ejemplo ya le había echado ojo y es de ahí de donde saque la idea para hacer funcionar mi OpenFileDialog.... pero creo no le había entendido del todo porque segun a mi entender y basado en ese código es que habiá hecho lo siguiente:
--- Código: ---string ImagePath = Path.GetFullPath(openImage.FileName);
BinaryReader binaryData = new BinaryReader(new FileStream(ImagePath, FileMode.Open, FileAccess.Read));
--- Fin del código ---
que fue lo que había hecho y te comentaba que no generaba error alguno pero, simplemente no guardaba la imagen...
De todas formas voy a seguir explorando como regresar el Path con el OpenFileDialog y seguiré comentando a ver que tal me fue.
gabio2:
a mi me funciona perfecto, yo uso el File.ReadAllBytes(_fileDialog.FileName)
de todas formas, puedes usar puntos de interrupción para que cheques paso a paso lo que tú aplicación hace, pero con esa línea es más que sufiente, espero ahora sí puedas terminar, saludos bye!
Navegación
[*] Página Anterior
Ir a la versión completa