Когда я vlc http://192.168.1.2/new video.mkv в cmd, vlc пытается открыть два файла. Первый - это http://192.168.1.2/new а другой - video.mkv . Это пробел в имени файла, который вызывает проблемы? Если да, то почему и как я могу это исправить? Я заметил, что когда я помещаю эту ссылку в качестве якоря на html-странице и использую firefox, чтобы открыть ее с помощью пользовательской схемы URI, firefox заменяет пространство на% 20, и файл открывается очень хорошо. Когда я делаю то же самое с помощью chrome, он не заменяет пробел, и vlc пытается открыть два разных файла. Вот как я написал свой якорный тег.

<a href="uritest:http://192.168.1.2/new video.mkv">Video</a>

1 ответ1

0

URL-адреса могут не содержать пустой литерал - это должен быть кодированный URL-адрес: http://192.168.1.2/new%20video.mkv (В дополнение к этому вам может потребоваться цитирование в оболочке, например, " http://192.168.1.2/new% 20видео.mkv ")

Причина, по которой это работает, когда вы вставляете его в браузер, заключается в том, что браузер выполняет URL-кодирование для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .