从在线文本文件获取/接收数据

时间:2014-10-27 07:55:34

标签: c# file-upload upload

我已经为此工作了几天,似乎无法让它发挥作用。

我希望能够获取并将文本(特定数字)发送到可以存储它的在线文件。

目前我使用:

WebClient wc = new WebClient();
string text = wc.DownloadString("domain.com");            
MessageBox.Show(text);

但它不是很好,因为我无法轻松发送数据,我也希望能够在收到数据时删除数据。

我希望每个项目都上传到同一个文件,因此可以单独收到它们,并删除一个已经收到一定时间的文件。

如果需要,我可以完全访问网络服务器。

我如何实现这一目标?

尝试过:

            WebClient WC = new WebClient();
            string myContent = "test";
            string responseString = WC.UploadString("ftp://192.99.1??9.66/www/test.txt", myContent);

显然没有问号。

1 个答案:

答案 0 :(得分:0)

您应该将其作为常规HTTP请求发布,或者使用类似FTP的内容来编写文件。

您有内置的上传方法,可以在WebClient类中执行相应的HTTP帖子或FTP请求:

byte[] responseArray = wc.UploadFile("ftp://domain/thefile.txt" , @"C:\anyfile.txt");

byte[] responseArray = wc.UploadFile("http://domain/thefile.txt" , @"C:\anyfile.txt");

最后一个需要某种处理HTTP POST请求的技术,比如Web服务。第一个需要一个活动且接受的FTP服务器。

或发送string

string myContent = "some data here";

string responseString = wc.UploadString("ftp://domain/thefile.txt" , myContent);