2011-08-09 2 views
-1

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

и могу ли я отредактировать имя файла в нем ...... как присоединение некоторого имени веб-сайта вместе с именем файла .... поэтому, когда пользователь загружает любой файл, он автоматически переименовывается на сайт-filename.pdf и т. грамматически

мы можем использовать тег ввода для этого ?? или нужно сделать для этого customcontrols ?? спасибо, если предоставлена ​​помощь

заботиться. приветствует, newbiefreak

+1

Люди, что с downvote фест? – mplungjan

+1

зачем давать минус голоса ... ?? – NewbieFreak

ответ

2

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

Что касается переименования файла, все, что вы можете сделать, это создать специальную страницу, которая отправляет содержимое файла и исправляет заголовки и указывает другое имя. Вам необходимо будет отправить заголовок content-disposition, как таковой:

Контент-распоряжение: приложение; имя файла = yourfilename.extension

+0

, но как изменить имя файла, если я хочу сделать с ним по ссылке для скачивания, нажмите .... – NewbieFreak

+0

спасибо, я могу установить имя файла по умолчанию на сайт-xyz.txt .. одна часть моей проблемы решена но с этим я не могу подобрать оригинальное имя файла, например xyz.pdf или abc.txt , используя его исправленное мое имя ссылки для загрузки и его расширение на xyz.txt любое решение этой проблемы – NewbieFreak

+0

@NewbieFreak - Они рассказали вам, как сделай это. Вам нужно использовать серверный код! – epascarello

1

В отношении редактирования файла:

HTML5 вводит новый атрибут для a тегов: download.

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

Кроме того, независимо от того, что вы оцениваете, вы назначаете download, замените фактическое имя файла.

Источник и демонстрационное: http://updates.html5rocks.com/2011/08/Downloading-resources-in-HTML5-a-download

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