C#:用C#在url中写入一个文件

本文关键字:文件 一个 url | 更新日期: 2023-09-27 18:20:07

我使用下面的代码将一些文本写入文件,然后将其上传到url。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://domain/filename");
HttpWebResponse Response = (HttpWebResponse)request.GetResponse();
Stream file=Response.GetResponseStream();
StreamWriter wr = new StreamWriter(file);
wr.WriteLine("salam");

但是在行中有一个未处理的异常

 StreamWriter wr = new StreamWriter(file);

有人能帮我吗?

C#:用C#在url中写入一个文件

您不能通过HTTP协议写入文件(除非您使用WebDAV或类似技术)。这就是为什么你所尝试的总是会失败的原因。

也许使用FTP,使用FtpWebRequest/FtpWebResponse类是个好主意。

另请参阅MSDN:如何:使用FTP上载文件。