En este grupo En todos

Foro de Applets Java



Upload de imagenes desde un applet hasta un servidor en ISS con C#

Carolina
Bogotá, Colombia
Escrito por Carolina Diaz Guarin
el 04/05/2009

Buenos dias.

Tengo el siguiente problema estoy tratando de enviar una imagen desde un applet con el siguiente codigo:

BufferedReader reader =

new BufferedReader( new FileReader(filename));

String lineaTotal=

"" ;

String linea = reader. ReadLine();

while (linea!= null )

{

lineaTotal = lineaTotal + linea;

linea = reader. ReadLine();

}

String envio=lineaTotal;

reader. Close();

System.

out . Println( "tamaño: " +(lineaTotal. Length()/1024));

URL url =

new URL(strUrl);

URLConnection uConn = url. OpenConnection();

uConn. SetUseCaches(

false );

uConn. SetDoInput(

true );

uConn. SetDoOutput(

true );

uConn. SetRequestProperty(

"Content-Type" , "multipart/form-data" );

//Envío de datos

DataOutputStream out =

new

DataOutputStream(uConn. GetOutputStream());

Y en el servidor leo el stream de la siguiente manera:

Using

(FileStream fs = new FileStream(imgPath, FileMode. CreateNew))

{

byte [] bytes = new byte [10686];

int bytesRead;

while (bytesRead = Request.InputStream.Read(bytes, 0, bytes. Length)) > 0)

{

Fs. Write(bytes, 0, bytesRead);

}

}

y la imagen que se crea esta con formato incorrecto.

Gracias por su ayuda