2012-02-02 2 views
0

Я просто играю с HTML и хочу создать ссылку для доступа к файлу в определенном месте на диске (а не на диске, где находится исходный код веб-страницы).WebSite - ссылка для скачивания

Я попытался сделать следующее:

<a href="D:\MyDoc.pdf">Download My File</a>

, но это не может получить доступ к файлу и выдает ошибку.

В чем может быть проблема, и как ее исправить?

Спасибо!

+0

Какая ошибка? Как вы развертываете этот HTML-код? Может ли браузер открыть его для доступа к файлу на вашем локальном диске? –

ответ

0

Это должно сработать! Просто добавьте файл: /// в ссылку URL

<a href="file:///D:\MyDoc.pdf">Download My File</a> 

Это будет работать, только если вы запустите приложение в автономном режиме.

+0

Спасибо, но, к сожалению, это не сработало, поскольку я принимаю это с помощью стеклянной рыбы, поэтому зная IP, другие люди могут получить к ней доступ (я все-таки сделал с другого компьютера =)) – worldpart

+0

Что вы пытаетесь сделать? Дайте мне более подробную информацию о том, что вы строите и как вам нужно работать? –

+0

Я только начал изучать HTML и другие языки, используемые для создания сайтов. Вот что мне нужно сделать: 1) У вас есть сайт на моем компьютере и доступ к нему из Интернета (мой компьютер использует беспроводную связь, а также, и я использую этот конкретный компьютер в качестве рабочего стола) 2) Уметь чтобы загрузить материал из определенного места на моей машине, указав путь к нему (пример D: \ Мои документы \ MyDoc.pdf) 3) Если вы можете немного рассказать мне о FTP, я буду признателен. Почему? К черту это =)))) Спасибо! – worldpart

0

Вы не можете сделать это с помощью чистого html. Вам нужно будет использовать динамические веб-технологии, такие как php или Asp.net.

Можете ли вы представить себе проблемы с безопасностью, если бы вы могли загрузить любой файл, который вы хотели с веб-сервера, просто изменив путь к этой ссылке?

+0

Ну, это работает, если файл находится в каталоге исходной веб-страницы. Я могу загрузить файл даже с другого компьютера (он доступен, так как я работаю в стеклянную рыбку). Но да, я определенно согласен с вопросами безопасности. Будут продолжать копать и проверять его. – worldpart

+0

Есть ли причина, по которой вы не можете поместить файл в каталог веб-сайта? IIS позволяет создавать виртуальные каталоги, чтобы вы могли установить D: \ MyDocs \ mount как http://www.yourwebsite.com/MyDocs/. Я не уверен, имеет ли Glassfish эту функцию, но это кажется вероятным. Другой вариант - если вы используете это только в локальной сети, вы можете сделать файл доступным в локальной сети и использовать что-то вроде «Download» – SynXsiS

+0

Нет, я просто играл с ним и думал, что это будет хорошо если бы я мог получать доступ к файлам извне. Я также хочу узнать, как работает ftp? так что это был первый шаг =) Большое спасибо за вашу помощь, я очень ценю это. – worldpart

Смежные вопросы