Как я могу получить фактический путь к выбранному файлу в Chrome вместо «fakepath»? - PullRequest
0 голосов
/ 28 сентября 2018

После выбора файла в Chrome мне нужно получить полный клиентский путь к этому файлу.В настоящее время единственный путь, который я получаю, - это что-то похожее на:

C:\fakepath\some_file

Все мои поиски привели меня к следующему ответу: «Вы не можете этого сделать из-за спецификаций безопасности HTML5. Кроме того, зачем вам это нужно?Вы можете просто загрузить его, не зная пути. "

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

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

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

Мы использовали Internet Explorer и, добавив веб-сайт в список доверенных веб-сайтов, все заработало, но теперь пользователи переходят на Chrome, новый официальный и одобренныйбраузер компании.Internet Explorer скоро будет свернут.

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

Как заставить Chrome показывать мнефактический путь к файлу, есть ли какой-либо эквивалент списка доверенных веб-сайтов от IE или как бы вы адаптировали веб-сайт для работы с этими условиями?

...