Bonjour à tous , j'ai un problème d'upload avec une erreur 550 bien que l'utilisateur que j'utilise a les droits d'accès!
J'utilise cette méthode :
WebClient wc = new WebClient();
wc.Credentials = new NetworkCredential(@"leNomUtilisateur", @"leMotDePasse");
wc.UploadFile(@"
ftp://MonAdresse/MonDossier/MonFichier1.jpg",WebRequestMethods.Ftp.UploadFile,@"C:\MonFichier.jpg");
wc.Dispose();
et j'ai l'erreur 550 sur uploadfile()!
Si j'utilise un FtpWebRequest du style :
FtpWebRequest request =(FtpWebRequest)FtpWebRequest.Create(@"
ftp://MonAdresse/MonDossier/MonFichier1.jpg"
);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(@"leNomUtilisateur", @"leMotDePasse"
);
request.UsePassive = true;
request.UseBinary = true;
request.KeepAlive = false;
FileStream stream = File.OpenRead(@"
ftp://MonAdresse/MonDossier/MonFichier1.jpg"
);
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
stream.Close();
Stream reqStream = request.GetRequestStream();
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();
là j'ail'erreur 550 sur :
Stream reqStream = request.GetRequestStream();
quelqu'un a une idée?
merci!