Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/06/2011, 07:44
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: como enviar archivo via WS? como serializarlo o convertirlo en byte[].

Hola suprempada, para pasarlo a bytes puedes seria de esta manera :
Código c#:
Ver original
  1. //donde txtFP es un textbox donde se almacena la ruta donde se encuentra
  2. FileStream fs = new FileStream(txtFP.Text, FileMode.Open);
  3. Byte[] data = new byte[fs.Length];
  4. fs.Read(data, 0, Convert.ToInt32(fs.Length));

Y para convertirlo de bytes a archivo normal seria asi :

Código c#:
Ver original
  1. FileStream fs = new FileStream("Aqui va la ruta donde quieres que se cree", FileMode.Create);
  2. //Aqui bits es un arreglo de bytes que tu puedes recibir para crear el archivo.
  3. fs.Write(bits, 0, Convert.ToInt32(bits.Length));
  4. fs.Close();
  5. fs.Dispose();

Espero haberte ayudado Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net