使用C#在FTP中上传的文件将保存为STOR

时间:2014-06-25 08:33:35

标签: c# ftp

我是C#的新手,因此请耐心等待。我正在尝试构建一个简单的应用程序来将文件上传到ftp。应用程序工作,文件上传但文件名更改为STOR。这是我正在使用的方法:

   private void ConnectAndUpload()
    {
        username ="username";
        password ="password";
        URLPath ="ftp://123.456.789.123";
        FilePath = "E:\\Temp\\myfile.jpg";

        WebClient Client = new WebClient();
        Client.Credentials = new System.Net.NetworkCredential(username, password);
        Client.BaseAddress = URLPath;

        Client.UploadFile(WebRequestMethods.Ftp.UploadFile, FilePath);


    }

ftp站点中的文件名名称为STOR。如何确保文件保存为myfile.jpg?

1 个答案:

答案 0 :(得分:4)

UploadFile方法有3个和2个参数的重载。第一个参数始终是地址。方法作为第二个参数。因此,您需要将代码更改为:

Client.UploadFile("myfile.jpg", WebRequestMethods.Ftp.UploadFile, FilePath);

STOR是WebRequestMethods.Ftp.UploadFile的值,它被解释为要放在ftp上的文件名。