document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public void enviarArchivos(String archivos[]){
  2.   //Generamos el delimitador de las partes
  3.  long boundary = (long)((Math.random()*1000000000000l) + 9000000000000l);
  4.  //Bytes totales a enviar al servidor
  5.  long tamTotal = 0;
  6.  double tamArchivos = 0;
  7.  //Almacenar respuesta
  8.  String respuesta = "";
  9.  //Bytes leidos del archivo a enviar
  10.  int leido = 0;
  11.  //Bytes totales escritos
  12.  double totalEnviado = 0;
  13.  //Cabecera de archivo a enviar
  14.  String inicioArchivo[] = new String[archivos.length];
  15.  //Pie de archivo enviado
  16.  String finTransferencia;
  17.  //Cabecera principal con los datos de la petición
  18.  String post;
  19.  
  20.  for(int x=0;x 0){
  21.         //Enviamos datos
  22.     flujoEscritura.write(buffer, 0, leido);
  23.     totalEnviado += (double)leido;
  24.     System.out.println("Enviado: " +  totalEnviado + " bytes");
  25.     Arrays.fill(buffer, (byte)0);
  26.    }
  27.    in.close();
  28.   } //end for
  29.   //Enviamos fin de transferencia
  30.   for(int x=0;x 0){
  31.       respuesta += (char)leido;
  32.   }
  33.   if(respuesta.contains("200 OK")){
  34.       System.out.println("Archivos transferidos correctamente");
  35.   }else{
  36.    System.out.println("Se han producido errores");
  37.   }
  38.   //Cerramos conexión
  39.   skCliente.close();
  40.  }catch(IOException e){
  41.   //Errores ocurridos de entrada y salida del flujo de datos.
  42.  }
  43. }
');