-5

Я создал локальный файл, как показано ниже, но когда я нажимаю на URL, браузер добавляет адрес файла перед фактическим URL (например, file:///G:/Proj/taxo/www.xabcd.com/~abcd/example.csv) и это не работает

<html>
    <head/>
        <body>
            <h1>
                <a href="www.xabcd.com/~abcd/example.csv">Download</a>
            </h1>
        </body>
</html>

2 ответа2

1

Добавьте «http://» перед www.

0

Это зависит от браузера.

Например, последняя версия Mozilla Firefox по умолчанию:

Создал файл: Book1.csv

и набрал ссылку в адресной строке браузера: C:/Users/Paul/Desktop/Files/Book1.csv

Затем он дал возможность скачать файл.

а также сделал, как вы заметили, по ссылке:
file:///C:/Users/Paul/Desktop/Files/Book1.csv

Если это .txt - браузер будет отображать фактический текст в окне браузера по умолчанию.

Ваш вопрос касается локальных файлов, но если вы ищете решение на стороне сервера, можно изменить заголовки html для инструктирования браузера. Например:http://www.vbulletin.com/forum/forum/general/chit-chat/72776-http-headers-to-force-file-to-download-rather-than-auto-open

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