*   >> Lezen Onderwijs artikelen >> education >> languages

Uploaden van bestanden naar FTP met .NET

openbare nietige uploaden (string filename, touwtje gastheer, snaar gebruikersnaam, wachtwoord snaar) {FileInfo fileInf = new FileInfo (filename); snaar uri = "ftp: //" + gastheer + "/" + fileInf.Name; FtpWebRequest reqFTP = standaard (FtpWebRequest); //Maak FtpWebRequest object uit de Uri verstrekt reqFTP = (FtpWebRequest) FtpWebRequest.Create (nieuwe Uri ("ftp: //" + gastheer + "/" + fileInf.Name)); //Geef de WebPermission Credintials reqFTP.

Credentials = new NetworkCredential (gebruikersnaam, wachtwoord); //Standaard KeepAlive waar is, waar de controle verbinding niet is gesloten //na een opdracht wordt uitgevoerd. reqFTP.KeepAlive = false; //Geef de opdracht uit te voeren. reqFTP.Method = WebRequestMethods.Ftp.UploadFile; //Geef het type data-overdracht. reqFTP.UseBinary = true; //Houd de server over de grootte van het geüploade bestand reqFTP.ContentLength = fileInf.Length; //De buffer is ingesteld op 2kb int buffLength = 2048; byte [] buff = new byte [buffLength]; int contentLen = 0; //Opent een bestand stroom (System.IO.

FileStream) om het bestand te uploaden FileStream fs = fileInf.OpenRead () te lezen; try {//stream waarop het bestand te uploaden is geschreven streamen strm = reqFTP.GetRequestStream (); //Lees uit het bestand stroom 2kb tegelijk contentLen = fs.Read (buff, 0, buffLength); //Tot streamen inhoud eindigt terwijl (contentLen = 0!) {//Write inhoud van het bestand stroom naar de FTP Uploaden Stroom strm.Write (buff, 0, contentLen); contentLen = fs.Read (buff, 0, buffLength); } //Sluit het bestand beek en de Request Stroom strm.Close (); fs.Close (); } Catch (Exception ex) {MessageBox.Show (ex.

Message, "Uploaden Error"); }} //Gebruik de bovenstaande functie met de juiste waarden


Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.