Страница 1 из 1

Гиперссылка на внешние документы

Добавлено: 09 июн 2018, 09:32
Светлана
Добрый день!

Подскажите, пожалуйста, как решить следующую проблему.

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

Переход по ссылке не работает.

Скрины прилагаю. Делали гиперссылку и для локального файла и для файла на сервере.

Спасибо!

Re: Гиперссылка на внешние документы

Добавлено: 15 июн 2018, 09:17
Aleksey
Здравствуйте,

Укажите, пожалуйста, что должно происходить по ссылке на эти файлы?

Спасибо.

Re: Гиперссылка на внешние документы

Добавлено: 15 июн 2018, 09:21
Светлана
Здравствуйте!
Должен открыться файл, путь к которому указан.
Переход по ссылке не работает, так как неверно экранируется путь, на приложенном скрине выше это видно.

Re: Гиперссылка на внешние документы

Добавлено: 15 июн 2018, 13:40
HighAley
Здравствуйте.

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

Спасибо.

Re: Гиперссылка на внешние документы

Добавлено: 18 июн 2018, 14:48
Светлана
Здравствуйте!
Подскажите, как решить проблему открытия внешнего файла через гиперссылку на сетевой ресурс.
Выше скрины были прикреплены, сделаю это ещё раз.
Проблема с экранированием ANSII символов.
Статья по этому поводу https://blogs.msdn.microsoft.com/ie/200 ... n-windows/

Re: Гиперссылка на внешние документы

Добавлено: 19 июн 2018, 21:38
HighAley
Здравствуйте, Светлана.

На ваших скринах ссылки на файл разные.
То, что вы получаете в консоли правильно.
Но проблема совершенно не в этом.
В сообщении об ошибки чётко написано: "Not allowed to load local".
Загрузка локальных файлов запрещена браузером.
В интернете есть варианты обхода данного запрета.

Спасибо.

Re: Гиперссылка на внешние документы

Добавлено: 20 июн 2018, 08:32
Светлана
Добрый день!

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

Да, скрин последний не тот прикреплен. Проверьте, пожалуйста, загрузку файлов в сообщение на форум, у меня при загрузке более 1 скрина всегда отправляется один и приходится редактировать сообщение добавляя по новому скрину, в старой форме форума такой проблемы не было.

Спасибо!

Re: Гиперссылка на внешние документы

Добавлено: 20 июн 2018, 17:09
HighAley
Здравствуйте, Светлана.

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

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

Спасибо.

Re: Гиперссылка на внешние документы

Добавлено: 21 июн 2018, 10:35
Светлана
Доброе утро!

Давайте ещё раз по порядку, тк заново протестировали открытие и локальных файлов и файлов с сервера, все не открываются.

Браузеры IE, FireFox, Chrome.

1) Локальный файл, путь c:/Users/ulanchenko/Result/getdata.sql

IE. При открытии как гиперссылки из отчета, файл не открывается. Если ссылку на файл открыть в новом окне браузера, все работает отлично. Путь в браузере выглядит так file:///c:/Users/ulanchenko/Result/getdata.sql

FireFox. При открытии как гиперссылки из отчета, файл не открывается, выводится сообщение, что неверный тип адреса. Адрес выглядит так c:/Users/ulanchenko/Result/getdata.sql. Если его преобразовать в вид file:///c:/Users/ulanchenko/Result/getdata.sql , тогда файл открывается.

Chrome. При открытии как гиперссылки из отчета, файл не открывается, отображается пустая страница и в строке браузера нет адреса. Если ссылку на файл открыть в новом окне браузера, все работает отлично. Путь в браузере выглядит так file:///c:/Users/ulanchenko/Result/getdata.sql

2) Файл с сервера, путь //server/newusers/Сотрудники/Светлана Уланченко/Скрипт.sql

IE. При открытии как гиперссылки из отчета, файл не открывается, выводится сообщение, что не удается отобразить эту страницу. Путь в браузере выглядит так http://server/newusers/Сотрудники/Светл ... Скрипт.sql
Преобразование пути не помогло решить проблему с открытием.

FireFox. При открытии как гиперссылки из отчета, файл не открывается, выводится сообщение, что попытка соединения не удалась. Адрес выглядит так http://server/newusers/Сотрудники/Светлана Уланченко/Скрипт.sql. Если его преобразовать в вид file://///server/newusers/Сотрудники/Светлана Уланченко/Скрипт.sql , тогда файл открывается.

Chrome. При открытии как гиперссылки из отчета, файл не открывается, выводится сообщение, что не удается получить доступ. Путь в браузере выглядит так http://server/newusers/Сотрудники/Светлана Уланченко/Скрипт.sql . Если его преобразовать в вид file://///server/newusers/Сотрудники/Светлана Уланченко/Скрипт.sql , тогда файл открывается.

Возможно, что эта информация поможет разобраться на какой стороне и в чем проблема.

Спасибо!

Re: Гиперссылка на внешние документы

Добавлено: 22 июн 2018, 16:33
HighAley
Здравствуйте.

Проблема была ясна изначально.
Как вы видите из своих тестов, браузер не даёт открыть файл. Это ограничение безопасности.
Есть варианты как его обойти, ссылку я давал.
По протоколу http должен быть доступен этот файл. В вашем случае это явно не так. Просто написать в начале файла "http:" не достаточно.

Спасибо.