Tôi cố gắng để sử dụng ftpWebRequest trong C# mã của tôi làsử dụng ftpWebRequest với một lỗi: máy chủ từ xa trở về lỗi 530 chưa đăng nhập
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://192.168.20.10/file.txt");
request.Method = WebRequestMethods.Ftp.UploadFile;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential("dev\ftp", "devftp");
// Copy the contents of the file to the request stream.
StreamReader sourceStream = new StreamReader(@"\file.txt");
byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
request.ContentLength = fileContents.Length;
request.UsePassive = true;
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();
và tôi nhận được một lỗi trong request.GetRequestStream(); lỗi là: máy chủ từ xa trả về lỗi 530 không đăng nhập nếu tôi cố truy cập trang trình duyệt và trong url tôi viết ftp://192.168.20.10/ trang lông mày yêu cầu tôi nhập tên và mật khẩu, tôi đặt cùng tên và mật khẩu và tôi thấy tất cả các tệp và thư mục trong thư mục ftp.
Đã hoạt động! Cảm ơn – user5071155