1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| private void Upload(string fichier , string txbServeur,string txbUserName,string txbPassWord)
{
try
{
string[] filename = fichier.Split('\\');
string file = filename[filename.Length - 1];
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://" + txbServeur + "/" + file);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.KeepAlive = false;
request.Credentials = new NetworkCredential(txbUserName, txbPassWord);
FileStream sourceStream = File.OpenRead(fichier);
byte[] fileContents = new byte[sourceStream.Length];
sourceStream.Read(fileContents, 0, fileContents.Length);
sourceStream.Close();
request.ContentLength = fileContents.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
int codeMessage = Convert.ToInt32(response.StatusCode);
MessageBox.Show("Le fichier " + file + " a été correctement transferé", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
response.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "Le fichier " + fichier+ " n'a pas été Upload", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
} |
Partager