Я ищу способ получения «реального» UNC-пути из подключенного сетевого диска - общий вопрос здесь, но не использование языка или метода, который я желаю.Получение UNC-пути из подключенного сетевого диска
Я бы хотел, чтобы пользователи могли выбирать файл, используя форму HTML, но не загрузите его (файлы огромны). Все, что я хочу получить, это полный путь UNC к файлу. Проблема в том, что пользователи обычно выбирают файлы из своего подключенного сетевого диска (например, g: \ file.txt), который мне бесполезен - у меня должен быть полный путь \\server\user\file.txt
.
Я знаю, что в Windows вы можете использовать net use
в командной строке для получения информации о подключенных дисках, и вы также можете получить информацию из HKEY_CURRENT_USER\Network\driveletter
, но мне нужен способ получить это из HTML-формы.
Моя первоначальная мысль была в некоторой форме Javascript, но я сомневаюсь, что раздел реестра будет доступен таким образом.
Я сомневаюсь, что это возможно без использования локального установленного компонент. Можно ли подумать о том, чтобы пользователи сначала что-то установили? – rene
, если это в корпоративной сети, возможно, вы можете принять имя файла, как вы его получите (G: \ file.txt), а затем использовать некоторый код на стороне сервера для подключения к ПК пользователя (вы должны легко получить их IP-адрес) и получить список сопоставлений сетевого диска для работы с буквой диска? – paulH
@monkeymatrix: вы полностью против простого элемента управления ActiveX? –