Я получаю эту ошибку «Удаленный сервер вернул ошибку: (530) не вошел в систему». При загрузке файла с использованием ftpwebrequest.
< /p>
Ошибка возникает только тогда, когда я передаю файлы на путь с подпадками, в противном случае он отлично работает нормально.
< /li>
Загружая большие файлы от 5 до 10 мб, он выходит из строя.
Я получаю эту ошибку «Удаленный сервер вернул ошибку: (530) не вошел в систему». При загрузке файла с использованием ftpwebrequest. < /p>
[list] [*] Ошибка возникает только тогда, когда я передаю файлы на путь с подпадками, в противном случае он отлично работает нормально. < /li> Загружая большие файлы от 5 до 10 мб, он выходит из строя.[code]void FtpTransfer(string siteName, string portNumber, string ftpUser, string ftpPassword, string destPath) { FtpWebRequest request; DateTime now = DateTime.Now; string now_string = (now.Year).ToString() + "_" + (now.Month).ToString("0#") + "_" + (now.Day).ToString("0#");
foreach (object item in listBox1.Items) { string srcFile = item.ToString(); lblSource.Text = srcFile; Uri uri = new Uri(srcFile); string destFile = srcFile.Replace(lblPath.Text, "").Replace("\\\\", "\\").Replace("\\", "/").Replace("www/","");
Configuration oConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); int timeout = int.Parse(oConfig.AppSettings.Settings["TimeOut"].Value);
// Copy the contents of the file to the request stream. StreamReader sourceStream = new StreamReader(@srcFile); byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd()); sourceStream.Close(); request.ContentLength = fileContents.Length;