Código:
Buenos dias a todos, soy nuevo en FTP y mi servidor de internet me provee un dominio con un servidor FTP el cual quiero explotar porque me viene muy bien, mi idea es crear un aplicación en java que suba un archivo automáticamente al servidor lo cual no estoy logrando, logro exitosamente conectarme al servidor pero no el envió de datos. Gracias. FTPClient ftpClient = new FTPClient(); ftpClient.connect(InetAddress.getByName("staging.Carnicerialazaro1.arnetbiz.com.ar")); ftpClient.login("[email protected]","*****"); //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ó"); }