CLR: .Net / Mono / Boo / Otros CLR > C#

 Problema almacenando Blobs en C# con SQLite

<< < (2/2)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa