Click here to Skip to main content
Click here to Skip to main content

Easy FTP Upload without files size limit

, 18 Oct 2011
Rate this:
Please Sign up or sign in to vote.
Easy FTP Upload without files size limit
The typical way and examples for send(Upload) a file to FTP server uses slow requests and the FileStream class that imposes restrictions in the size of files that are uploaded.
 
I present my short and easy way to upload a file to FTP server without file size limits:
 
using System.Net;
 
            // Get the object used to communicate with the server.
            FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create("ftp://
            XXXXXXXXXXXXXXXXXXXXX/" + "C:/XXXXX.zip");
            request.Method = WebRequestMethods.Ftp.UploadFile;
            request.Credentials = new NetworkCredential("User", "PassWord");
 
            // Copy the contents of the file to the request stream.
            Stream ftpStream = request.GetRequestStream();
            FileStream file = File.OpenRead("C:/XXXXX.zip");
 
            int length = 1024;
            byte[] buffer = new byte[length];
            int bytesread = 0;
 
            do
            {
            bytesread = file.Read(buffer,0,length);
            ftpStream.Write(buffer,0,bytesread);
            }
            while(bytesread != 0);
 
            file.Close();
            ftpStream.Close();
 
            MessageBox.Show("Uploaded Successfully");
 
I hope that helps you...Smile | :)
 
Regards,
Sergio Andrés Gutiérrez Rojas

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Sergio Andrés Gutiérrez Rojas
Systems Engineer Motion-Soft CO
Colombia Colombia
Systems engineer
Software developer
Networks technologist
Artificial vision, AI and robotic lover
Technology enthusiast
Gammer
 
Motion Soft Co-funder
 
MIA PC Friend Developer:
http://www.serg3antsoft.net63.net/MIAEng.html

Comments and Discussions

 
-- There are no messages in this forum --
| Advertise | Privacy | Mobile
Web02 | 2.8.140721.1 | Last Updated 18 Oct 2011
Article Copyright 2011 by Sergio Andrés Gutiérrez Rojas
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid