C# 如何将文本自动上传到自己的网站?

C# 如何将文本自动上传到自己的网站?,c#,winforms,C#,Winforms,一般来说,我希望每5分钟我的应用程序将上传一个文本到我的网站。因此,如果我的网站中的当前页面在上传文本后为空,我将在页面上看到文本 这是我的示例网站: http://rhodan.wix.com/chocolade#!blank/c1236 空页 这是我试图用来将文本上载到站点的代码: private void SaveTToWeb() { try { WebClient client = new

一般来说,我希望每5分钟我的应用程序将上传一个文本到我的网站。因此,如果我的网站中的当前页面在上传文本后为空,我将在页面上看到文本

这是我的示例网站:

http://rhodan.wix.com/chocolade#!blank/c1236
空页

这是我试图用来将文本上载到站点的代码:

private void SaveTToWeb()
        {
            try
            {
                WebClient client = new WebClient();
                string myFile = @"C:\Temp\file.txt";
                client.Credentials = CredentialCache.DefaultCredentials;
                client.UploadFile(@"http://rhodan.wix.com/chocolade#!blank/c1236", "PUT", myFile);
                client.Dispose();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }

我没有发现任何异常或错误,但我在页面的文本文件中看不到文本。

将文件上载到远程服务器时,必须问自己几个问题。
远程服务器是否支持它?
如何与远程主机通信(HTTP、FTP、REST API)?
我看到您写了“PUT”,wix是否支持您正在尝试的操作?
此外,您可能需要凭据(用户名/密码/密钥)才能将文件上载到特定的远程服务器。
通过快速阅读,我发现您应该通过FTP上传文件。

这里有一个链接可能很有用

如果您试图上载文件,通常需要FTP凭据。