1

FTP へのファイルのアップロードにはMy.Computer.Network.UploadFileメソッドを使用します。しかし、私はいくつかの問題を抱えています。私の問題は Upload Speed です。

例: FTP プログラム (FileZilla) を使用し、アップロード速度は 4 Mb/sn です。ただし、My.Computer.Network.UploadFileメソッドは1.20Mb/sn limit です。

なぜこの方法が制限されているのですか? アップロード速度を上げることはできますか?

4

1 に答える 1

1

このコードパルを使用して、これが役立つかどうかを知らせてください。

        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");
于 2013-02-22T18:00:13.250 に答える