aigi01
9/6/2007 3:35:00 PM
Witam,przesylam plik txt na serwer ftp.Pierwszy raz jest OK '226
transfer complete'.Jednak za drugim,trzecim razem jest 'error
451'.Serwer na pewno jest ok.Podobno jest jakas wlasciwosc,metoda
ktora zapobiega wyswietlaniu bledu przez serwer.Jakies pomysly?? Oto
moj kod:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://
1.1.1.1//file.txt");
request.Method = WebRequestMethods.Ftp.AppendFile;
string fileName = "E://file.txt";
StreamReader sourceStream = new StreamReader(fileName);
byte [] fileContents =
Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
request.ContentLength = fileContents.Length;
request.Credentials = new NetworkCredential ("user","pass");
try
{
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0,
fileContents.Length);
requestStream.Close();
FtpWebResponse response =
(FtpWebResponse)request.GetResponse();
Console.WriteLine("Status: {0}",
response.StatusDescription);
response.Close();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}