Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void enviarArchivos(String archivos[]){
- //Generamos el delimitador de las partes
- long boundary = (long)((Math.random()*1000000000000l) + 9000000000000l);
- //Bytes totales a enviar al servidor
- long tamTotal = 0;
- double tamArchivos = 0;
- //Almacenar respuesta
- String respuesta = "";
- //Bytes leidos del archivo a enviar
- int leido = 0;
- //Bytes totales escritos
- double totalEnviado = 0;
- //Cabecera de archivo a enviar
- String inicioArchivo[] = new String[archivos.length];
- //Pie de archivo enviado
- String finTransferencia;
- //Cabecera principal con los datos de la petición
- String post;
- for(int x=0;x 0){
- //Enviamos datos
- flujoEscritura.write(buffer, 0, leido);
- totalEnviado += (double)leido;
- System.out.println("Enviado: " + totalEnviado + " bytes");
- Arrays.fill(buffer, (byte)0);
- }
- in.close();
- } //end for
- //Enviamos fin de transferencia
- for(int x=0;x 0){
- respuesta += (char)leido;
- }
- if(respuesta.contains("200 OK")){
- System.out.println("Archivos transferidos correctamente");
- }else{
- System.out.println("Se han producido errores");
- }
- //Cerramos conexión
- skCliente.close();
- }catch(IOException e){
- //Errores ocurridos de entrada y salida del flujo de datos.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement