katkot_rewsh Ответов: 1

Vb.net загрузка файла с сервера на ПК


мне нужно скачать файл excel для сервера на мой компьютер
или загрузить файл excel на сервер с моего компьютера

но об ошибке говорит система.InvalidOperationException 'destinationFileName должен включать имя файла

My.Computer.Network.DownloadFile("\\192.168.1.1\CableList.xlsx", "C:\Users\eng\Desktop\MECABLE", False, 500)


<pre>        My.Computer.Network.UploadFile("C:\Users\eng\Desktop\MECABLE", \\192.168.1.1\CableList.xlsx", False, 500)


Что я уже пробовал:

<pre>        My.Computer.Network.DownloadFile("\\192.168.1.1\CableList.xlsx", "C:\Users\eng\Desktop\MECABLE", False, 500)


<pre>        My.Computer.Network.UploadFile("C:\Users\eng\Desktop\MECABLE", \\192.168.1.1\CableList.xlsx", False, 500)



Система.InvalidOperationException 'destinationFileName должен включать имя файла

1 Ответов

Рейтинг:
8

Dave Kreskowiak

Отправка данных с локального компьютера на удаленный-это загрузка.

Передача данных с удаленного компьютера на локальный-это загрузка.

Метод загрузки всегда ожидает, что первым параметром будет путь к файлу для загрузки с удаленного сервера. Второй параметр-это путь к файлу, в котором вы собираетесь сохранить файл при загрузке.

В вашем случае вы пытаетесь загрузить файл с сервера, но неверно указываете UNC-путь. UNC пути всегда есть \\адрес\делиться\путь к файлу- У вас отсутствует имя общего ресурса.

Извините, но никто не может сказать вам, что это такое. Вы настраиваете сервер, поэтому вы должны знать, каково общее имя папки, которую вы делите на нем.

Вам также не хватает имени файла, чтобы вызвать загруженный файл, когда он будет сохранен на вашем локальном компьютере.

My.Computer.Network.DownloadFile("\\192.168.1.1\missingShareName\CableList.xlsx", "C:\Users\eng\Desktop\MECABLE\missingFileName", False, 500)


katkot_rewsh

Большое спасибо Дэйв

katkot_rewsh

Большое спасибо Дэйв

Maciej Los

5ed!