загрузить файл из оконного приложения на удаленный веб-сервер - PullRequest
1 голос
/ 21 мая 2010
string filePath = "C:\\test\\564.flv";
try
{
    WebClient client = new WebClient();

    NetworkCredential nc = new NetworkCredential(uName, password);

    Uri addy = new Uri("\\\\192.168.1.28\\Files\\test.flv");
    client.Credentials = nc;
    byte[] arrReturn = client.UploadFile(addy, filePath);
    Console.WriteLine(arrReturn.ToString());
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

Я получаю эту ошибку «Удаленный сервер возвратил ошибку: (405) Метод не разрешен».что я должен ду ?? 1002 *

Ответы [ 2 ]

0 голосов
/ 21 мая 2010

Я не верю, что метод UploadFile () может иметь UNC-адрес для URI. См. Документацию по методу: http://msdn.microsoft.com/en-us/library/ms144229.aspx. Это должен быть либо сайт FTP, либо сайт HTTP.

0 голосов
/ 21 мая 2010

WebClient использует метод POST для загрузки файла на сервер HTTP или команду STOR для загрузки файла на сервер FTP. Он не может загружать файлы в сетевую папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...