Envoie fichier XML vers serveur ftp??
Akrouti Ezzeddin
Messages postés
63
Statut
Membre
-
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:
Merci de m'aider.
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:
- Envoie fichier XML vers serveur ftp??
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
1 réponse
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();
}
}