1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| public void UploadFile(string filestream,string file, string login, string mdp)
{
try
{
_ServerUri = new Uri("ftp://127.0.0.1/" + file);
_request = (FtpWebRequest)FtpWebRequest.Create(_ServerUri);
_request.Credentials = new NetworkCredential(login, mdp);
_request.KeepAlive = false;
_request.Method = WebRequestMethods.Ftp.UploadFile;
StreamReader sourceStream = new StreamReader(filestream);
byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
_request.ContentLength = fileContents.Length;
Stream requestStream = _request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
FtpWebResponse _response = (FtpWebResponse)_request.GetResponse();
_response.Close();
} |
Partager