обнаружить диалог загрузки файла? - PullRequest
0 голосов
/ 09 августа 2011

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

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

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

береги себя. С уважением, newbiefreak

Ответы [ 3 ]

2 голосов
/ 09 августа 2011

Вы можете отправить заголовок Content-disposition, чтобы вызвать окно загрузки файла и указать имя файла по умолчанию.

http://support.microsoft.com/kb/260519

2 голосов
/ 09 августа 2011

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

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

Расположение содержимого: вложение;filename = yourfilename.extension

1 голос
/ 13 ноября 2012

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

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

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

Кроме того, что бы вы ни присвоили download, оно заменит действительное имя файла.

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

...