14 / 14 / 0
Регистрация: 24.09.2015
Сообщений: 208
|
||||||
1 | ||||||
Чтение и запись данных в сетевую папку на удаленном сервере через интернет04.08.2021, 17:37. Показов 2489. Ответов 13
Всем доброго времени суток!
Столкнулся со следующей проблемой: Имеем на удаленном сервере сетевую папку с доступом через логин и пароль.
Постоянно выдаёт "не верный логин или пароль". При подключении в виндовс этой папки в качестве сетевого диска - всё работает без нареканий, т.е. путь, логин и пароль однозначно верны. Если подключить в виндовс эту сетевую папку хотябы один раз а потом отключить, то всё работает и даже пароль не просит Уже пробовал различные варианты и комбинации - толку 0.
0
|
04.08.2021, 17:37 | |
Ответы с готовыми решениями:
13
Чтение и запись MySQL базы данных находящейся на удаленном сервере Настройка удаленного доступа на сетевую папку на сервере Чтение файла, расположенного на удаленном сервере запись в сетевую папку с локального компьютера |
14 / 14 / 0
Регистрация: 24.09.2015
Сообщений: 208
|
|
04.08.2021, 20:03 [ТС] | 3 |
0
|
14 / 14 / 0
Регистрация: 24.09.2015
Сообщений: 208
|
|
04.08.2021, 21:09 [ТС] | 5 |
Каким образом я тогда получаю доступ?
Что самое интересное, если я подключаю папку в качестве сетевого диска с вводом логина и пароля через мобильную точку доступа, то доступ есть, но если же я подключаюсь через роутер, то доступа нет... Ну и как изначально написал, если не подключить хотябы один раз папку в качестве сетевого диска, то через веб клиента доступа тоже нет.
0
|
1976 / 1410 / 365
Регистрация: 26.06.2017
Сообщений: 4,009
|
|||||||||||
04.08.2021, 22:19 | 6 | ||||||||||
Как просили (машинный перевод):
Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
2
|
14 / 14 / 0
Регистрация: 24.09.2015
Сообщений: 208
|
|
05.08.2021, 07:34 [ТС] | 7 |
0
|
Модератор
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,033
|
|
05.08.2021, 08:41 | 8 |
Евгений_Пермь, Вроде как этот код производит авторизацию вашего ПК с удаленным, как я понял. После чего, по идее, Вам можно с ним взаимодейсвовать.
Добавлено через 2 минуты а вместо WebClient если обычым способом скопировать файл из папки, через IO или FileSystem ? Хотя сомневаюсь, что прокатит.
0
|
14 / 14 / 0
Регистрация: 24.09.2015
Сообщений: 208
|
|
05.08.2021, 09:01 [ТС] | 9 |
почему я использую именно WebClient?
Он позволяет отображать процесс загрузки и скачивания файла, это сыграло ключевую роль в выборе способа передачи файлов.
0
|
Модератор
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,033
|
||||||
05.08.2021, 09:29 | 10 | |||||
Евгений_Пермь, понял, но можно воспользоваться WinAPI FileCopyEx и отображать прогресс копирования:
1
|
Администратор
|
|
05.08.2021, 10:58 | 11 |
Входит под указанным логином и паролем выполняю т.н. имперсонификацию (временное переключение в контекст другого пользователя).
Размещаете свой код между 11-12 строками. Для читабельности лучше сделать вызов одного метода который делает всю работу.
2
|
14 / 14 / 0
Регистрация: 24.09.2015
Сообщений: 208
|
|
05.08.2021, 21:16 [ТС] | 12 |
OwenGlendower, в общем не помогло.
Ситуация осталась ровно такой же. В общем имеем следующее: Если имеем подключение через мобильную точку доступа через телефон и на компьютере хотя бы один раз выполнялось подключение данной сетевой папки в качестве сетевого диска с вводом логина и пароля, то всё из кода работает без лишних заморочек, т.е. даже не требуется ввода логина и пароля. Если же я подключаюсь через домашнюю сеть, т.е. через роутер, то выдаёт ошибку "сетевой путь не найден". Если взять другой компьютер подключенный через мобильную сеть, но на котором ни разу не выполнялось подключение данной сетевой папки в качестве сетевого диска, то выдаёт сообщение "не верный логин или пароль".
0
|
14 / 14 / 0
Регистрация: 24.09.2015
Сообщений: 208
|
|
06.08.2021, 08:54 [ТС] | 13 |
Нашел еще один ответ на вопрос.
Получить доступ к папке через приложение через мобильную сеть удаётся только в том случае, если был сохранён пароль в учётных данных Windows. Если удаляю пароль оттуда, то при попытке получить доступ из кода, WebClient выдаёт исключение, что не верный логин или пароль. Вот кстати аналогичный вопрос: https://stackoverflow.com/ques... d-password
1
|
Модератор
4203 / 3287 / 497
Регистрация: 27.01.2014
Сообщений: 6,033
|
|
06.08.2021, 09:17 | 14 |
Евгений_Пермь, может здесь есть полезная инфа, правда там про ASP.NET, но, думаю смвсл тот же.
1
|
06.08.2021, 09:17 | |
06.08.2021, 09:17 | |
Помогаю со студенческими работами здесь
14
Запись в файл на удалённом сервере Сеть (ЛВС, локалка) + Интернет (ВПН,общедоступный интернет ) на второй компьютер через интегрированую сетевую плату Как подключить сетевую папку в xp через консоль? Открыть программно (через explorer.exe) сетевую папку C$ Запись/чтение на удаленном компьютере с паролем Чтение и запись файлов на удаленном компьютере Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |