Как открыть локальный файл в браузере

Веб-сайт имеет тег, где href – путь к локальному файлу. Например, Link . Это не работает.

Как это сделать правильно? 🙂 Он должен работать только в IE, другие браузеры не нужны

    Здесь вам нужно использовать протокол «file», чтобы связать файл в HTML, например,

     Link 

    Браузер может открыть или не открыть файл из-за настройки безопасности. Вы можете нажать правую кнопку и выбрать «копировать ссылку», а затем вставить ее в браузер.

    Я столкнулся с той же проблемой и искал решение, но ничего не мог найти, файл: // говорил, что не разрешено открывать локальный файл, и это было бы невозможно работать

    Может не решить его для всех, но я сделал обходной путь в php, используя file_get_contents (). Это функция в php, которая получает текстовое содержимое файла и помещает его в переменную, что позволяет вам обращаться к локальным файлам в сети.

    Таким образом, вы просто создаете файл php, который принимает идентификатор или строку файла и извлекает данные и использует php, чтобы поместить его на экран, так как браузер касается его размещенного файла

      

    getContents.php

     < ?php $id = $_GET['id']; if(ctype_alnum($id)){// //get file name from Database $data[5]['file_path'] = 'file.htm'; $page = file_get_contents('//server//'.$data[$id]['file_path']); echo $page; } ?> 

    если вы хотите открыть файлы локально с помощью программы по умолчанию, чем вы можете проверить мой протокол url https://github.com/berti92/FileBridge

    Установите его и создайте ссылку с протоколом url

     Open me 

    Используйте URI file .

    Не могу проверить его (не иметь Windows / IE), но это должно быть:

     file:///D:/test.txt 

    Смотрите также:

    • IEBlog: URI файлов в Windows