List of usage examples for org.apache.commons.net.ftp FTPSClient setFileTransferMode
public boolean setFileTransferMode(int mode) throws IOException
From source file:IHM.FenetreAjoutAffiche.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed try {/*from ww w. j a v a 2s. c o m*/ FileInputStream input = null; try { input = new FileInputStream(nomF); } catch (FileNotFoundException ex) { Logger.getLogger(FenetreAjoutPhoto.class.getName()).log(Level.SEVERE, null, ex); } FTPSClient ftpClient = new FTPSClient(); ftpClient.connect("iutdoua-samba.univ-lyon1.fr", 990); Properties props = new Properties(); FileInputStream fichier = new FileInputStream("src/info.properties"); props.load(fichier); ftpClient.login(props.getProperty("login"), props.getProperty("password")); System.out.println(ftpClient.getReplyString()); ftpClient.setFileType(FTP.BINARY_FILE_TYPE); ftpClient.setFileTransferMode(FTP.BINARY_FILE_TYPE); ftpClient.enterLocalPassiveMode(); String remote; remote = "public_html/CPOA/Site/assets/affichesFilm/" + txtNomPhoto.getText(); boolean done = ftpClient.storeFile(remote, input); input.close(); if (done) { System.out.println("reussi"); this.affiche.setNom(txtNomPhoto.getText()); etat = true; this.dispose(); } else { System.out.println(ftpClient.getReplyString()); this.dispose(); } } catch (IOException ex) { Logger.getLogger(FenetreAjoutPhoto.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:IHM.FenetreAjoutPhoto.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed try {//from w w w .j a v a2 s . c om FileInputStream input = null; try { input = new FileInputStream(nomF); } catch (FileNotFoundException ex) { Logger.getLogger(FenetreAjoutPhoto.class.getName()).log(Level.SEVERE, null, ex); } FTPSClient ftpClient = new FTPSClient(); ftpClient.connect("iutdoua-samba.univ-lyon1.fr", 990); Properties props = new Properties(); FileInputStream fichier = new FileInputStream("src/info.properties"); props.load(fichier); ftpClient.login(props.getProperty("login"), props.getProperty("password")); // on tablit les paramtre de connexion et on fournit les identifiants System.out.println(ftpClient.getReplyString()); ftpClient.setFileType(FTP.BINARY_FILE_TYPE); ftpClient.setFileTransferMode(FTP.BINARY_FILE_TYPE); ftpClient.enterLocalPassiveMode(); String remote = null; if (this.radioBtnPhoto.isSelected()) //si l'utilisateur beut choisir une photo classique on choisit le bon rpertoire d'arriver { remote = "public_html/CPOA/Site/assets/photos/" + txtNomPhoto.getText(); this.laPhoto.setTypePhoto(1); } else if ((this.radioBtnPhotoP.isSelected())) // de mme si c'est une photo de profil { remote = "public_html/CPOA/Site/assets/photoProfil/" + txtNomPhoto.getText(); this.laPhoto.setTypePhoto(2); } boolean done = ftpClient.storeFile(remote, input); // on upload la photo input.close(); if (done) // on teste si le transfert est russi { System.out.println("reussi"); this.laPhoto.setNomPhoto(txtNomPhoto.getText()); this.laPhoto.setLieu(txtLieu.getText()); String dateD = txtAnneeD.getText() + "-" + txtMoisD.getText() + "-" + txtJourD.getText(); this.laPhoto.setDatePhoto(dateD); etat = true; this.dispose(); } else { System.out.println(ftpClient.getReplyString()); // on affiche la rponse du serveur si le transfert est rat this.dispose(); } } catch (IOException ex) { Logger.getLogger(FenetreAjoutPhoto.class.getName()).log(Level.SEVERE, null, ex); } }