C# 4.0 将文件上载到C#Asp.net中的服务器问题
我想上传一个文件到服务器,这是我的代码,它不工作C# 4.0 将文件上载到C#Asp.net中的服务器问题,c#-4.0,upload,ftp,C# 4.0,Upload,Ftp,我想上传一个文件到服务器,这是我的代码,它不工作 FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://mysite.com/myfolder"); request.Method = WebRequestMethods.Ftp.UploadFile; // This example assumes the FTP site uses anonymous logon.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://mysite.com/myfolder");
request.Method = WebRequestMethods.Ftp.UploadFile;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential("aaa", "aaa");
// Copy the contents of the file to the request stream.
StreamReader sourceStream = new StreamReader("c://a.txt");
byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
request.ContentLength = fileContents.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
response.Close();
我可以使用这些凭据通过filezilla访问ftp。在这种情况下不会上载任何内容。
现在当我想上传到另一个文件夹里面的时候
如果给我错误的文件或文件夹不可用等
有什么帮助吗?您的错误是,该文件夹在服务器或本地都不存在。
请确保您尝试访问的文件夹在服务器和客户端上已经存在。我正在为其他人撰写此评论,因为这一点节省了我的大量时间…isue位于FtpWebRequest=(FtpWebRequest)WebRequest.Create(我们不需要在文件夹中有一个.txt作为源