Загрузите файл с URL и загрузите на ftp.C#

Место общения программистов C#
Ответить
Anonymous
 Загрузите файл с URL и загрузите на ftp.

Сообщение Anonymous »

Мне нужно скачать файл по URL-адресу и загрузить его на FTP.
Я использовал следующий подход:

Код: Выделить всё

pdfMemoryStream=  new MemoryStream(client.DownloadData("http://res.cloudinary.com/demo/image/upload/sample.jpg"));
FtpUploadString(pdfMemoryStream, "ftp://192.168.1.1/SampleFiles/", "FTPUserName", "Password");

private static string FtpUploadString(MemoryStream memStream, string to_uri, string user_name, string password)
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(to_uri);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials =
new NetworkCredential(user_name, password);
request.UseBinary = true;
byte[] buffer = new byte[memStream.Length];
memStream.Read(buffer, 0, buffer.Length);
memStream.Close();
using (Stream reqStream = request.GetRequestStream())
{
reqStream.Write(buffer, 0, buffer.Length);
}
return string.Empty;
}
Но я получаю следующее исключение:

Необработанное исключение типа «System.Net.WebException» произошло в
System.dll
Дополнительная информация: запрошенный URI недействителен для этой FTP
команды.

Что вызывает исключение и как его устранить?>

Подробнее здесь: https://stackoverflow.com/questions/386 ... d-into-ftp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»