Envoie fichier XML vers serveur ftp??

Akrouti Ezzeddin Messages postés 63 Statut Membre -  
Akrouti Ezzeddin Messages postés 63 Statut Membre -
Bonjour,
Je cherche comment envoyer un fichier vers un serveur ftp par un code java, j'ai utilisé ce code, mais l'objet "FtpWebRequest" n'est pas connu, il nécessite une telle importation ou qlq choz com ça??

Voici le code:
  public void sendFile(String ftpUri, String localFile, String ftpUsername, String ftpPassword) {
	   FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpUri);
	   request.Method = WebRequestMethods.Ftp.UploadFile;
	   request.UseBinary = true;
	   request.Credentials = new NetworkCredential(ftpUsername, ftpPassword);
	   using (Stream ftpStream = request.GetRequestStream()) {
	     using (FileStream fileStream = File.OpenRead(localFile)) {
	       byte[] buffer = new byte[4096];
	       int bytesRead;
	       while ((bytesRead = fileStream.Read(buffer, 0, buffer.Length)) > 0) {
	         ftpStream.Write(buffer, 0, bytesRead);
	       }
	     }
	   }
	   WebResponse response = request.GetResponse();
	   response.Close();
	 }

Merci de m'aider.

A voir également:

1 réponse

Akrouti Ezzeddin Messages postés 63 Statut Membre
 
c'est résolue, voila le code:
   	public  void envoyerFichier (String nomFichier)
   	{
   		try
   		{   			
   			ftp = new FtpConnection(true,0);
   			ftp.connect("ftpserver");
   			java.io.File fichier = new java.io.File(nom du fichier);
   			if ((ftp.login(login, pwd)))
   			{
   				if((fichier.exists()))
   				{
   				ftp.uploadFile("nameFile serveurau",nomFichier);
   				}
   				else if(!fichier.exists())
   				{
   					ftp.uploadFile("nameFile serveurau"(2).xml",nomFichier);
   				}
   			}  else
   			{
   				System.out.println("Machine ftp.gnet.tn introuvable");
   			}
   		}catch(Exception e)
   		{
   			e.printStackTrace();
   		}
   		try
   		{
   			ftp.disconnect();
   		}catch(Exception e2)
   		{
   			e2.printStackTrace();
   		}
   		}
  
0