2010-01-22 48 views

回答

3

是的,这是可能的。

您可以使用WebClient类与.Net服务器端代码中的其他Web服务器进行交互。

例如:

using(var client = new WebClient()) 
    client.UploadFile("ftp://server/path", @"C:\path\to\file"); 

如果该文件是在不同的网站,你可以写:

using(var client = new WebClient()) 
    client.UploadData("ftp://server/path", client.DownloadData("http://server/path")); 

你可以阅读和互换写FTP,HTTP和HTTPS URL中。

+0

你能解释一下吗?我需要POST(网络表单)文件。 – StackOverflowNewbie 2010-01-22 02:43:48

+0

您可以通过将您想要发布到的完整URL替换为“ftp:// server/path”来发布该文件。 – SLaks 2010-01-22 02:51:34

+0

如果我还需要传递其他参数呢?例如,在电子邮件应用程序中,需要传递“到”地址,“主题”,“主体”和文件附件。 – StackOverflowNewbie 2010-01-22 03:26:55

相关问题