Java y FTP

Iniciado por carpfede, 31 Mayo 2016, 14:10 PM

0 Miembros y 1 Visitante están viendo este tema.

carpfede

Buenas, desde mi proveedor de internet me dieron un dominio con 50mb de alojamiento y lo que yo estoy tratando es hacer una aplicacion en java que suba automáticamente un archivo al servidor solo que no estoy lograndolo y no soy experto en el tema.

FTPClient ftpClient = new FTPClient();
            ftpClient.connect(InetAddress.getByName("staging.Carnicerialazaro1.arnetbiz.com.ar"));
            ftpClient.login("user","password");
           
            //Verificar conexión con el servidor.
           
            int reply = ftpClient.getReplyCode();
           
            System.out.println("Respuesta recibida de conexión FTP:" + reply);
           
            if(FTPReply.isPositiveCompletion(reply))
            {
                System.out.println("Conectado Satisfactoriamente");   
            }
            else
                {
                    System.out.println("Imposible conectarse al servidor");
                }
           
            //Verificar si se cambia de direcotirio de trabajo
           
            ftpClient.changeWorkingDirectory("/web/staging");//Cambiar directorio de trabajo
            System.out.println("Se cambió satisfactoriamente el directorio");
            //Activar que se envie cualquier tipo de archivo
           
            ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
            BufferedInputStream buffIn = null;
            buffIn = new BufferedInputStream(new FileInputStream("D://Nuevo.txt"));//Ruta del archivo para enviar
            ftpClient.enterLocalPassiveMode();
            ftpClient.storeFile("Nuevo.txt", buffIn);//Ruta completa de alojamiento en el FTP
            ftpClient.completePendingCommand();
            buffIn.close(); //Cerrar envio de arcivos al FTP
            ftpClient.logout(); //Cerrar sesión
            ftpClient.disconnect();//Desconectarse del servidor
        }
        catch(Exception e)
                {
                    System.out.println(e.getMessage());
                    System.out.println("Algo malo sucedió");
                }


PD: La conexion al servidor la logro, lo que no logro es el envio de datos.