Vous êtes sur la page 1sur 1

// function to upload file to ftp private void UploadFile(string fileName, string _UploadFTPServerIP, stri ng _UploadFTPUserID, string _UploadFTPPassword) { try

{ string tempPathtoSave = Application.StartupPath + "\\temp_invent ory_files"; // Get the object used to communicate with the server. FtpWebRequest request = (FtpWebRequest)WebRequest.Create(new Uri ("ftp://" + _UploadFTPServerIP + "/" + fileName)); request.Method = WebRequestMethods.Ftp.UploadFile; request.Timeout = -1; // This example assumes the FTP site uses anonymous logon. request.Credentials = new NetworkCredential(_UploadFTPUserID, _U ploadFTPPassword); // Copy the contents of the file to the request stream. StreamReader sourceStream = new StreamReader(tempPathtoSave + "\ \" + fileName); byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadTo End()); 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(); } catch (Exception) { throw; } }

Vous aimerez peut-être aussi