Василий М.
3 сообщения
#15 лет назад
Доброго!

Интересует вопрос об установке имени файла в диалоге сохранения веб страницы.

Страницы обычно сохраняются с именем указаном в теге <title> или как имя файла переданое в http заголове в поле Content-DIsposition filename="name".

Т.е. как для генерируемых страниц решить проблемму юзабилити когда в диалоге сохранения красуется что то вроде:

Dr.Web CureIt! — скачать антивирус бесплатно! Лечение вирусов, Лучший бесплатный антивирус!.Web%20CureIt!%20%E2%80%94%20%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C%20%D0%B0%D0%BD%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D1%83%D1%81%20%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE!%20%D0%9B%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B2%D0%B8%D1%80%D1%83%D1%81%D0%BE%D0%B2,%20%D0%9B%D1%83%D1%87%D1%88%D0%B8%D0%B9%20%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D1%8B%D0%B9%20%D0%B0%D0%BD%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D1%83%D1%81!


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


Нужно каждый раз править заголовок http? Нет ли чего то вроде http-equiv="Content-Type" для указания имения файла? Или в в атрибутах тегов, нельзя указать имя файла ?
Василий М.
3 сообщения
#15 лет назад
Что бы установить имя сохраняемой страницы, в диалоге сохранения в файл, необходимо использовать директиву в теге meta, следующим образом:

<html>
<head>
<meta http-equiv="Content-Disposition" content="name=name1; filename=save_name_2.txt" />
</head>
</html>


В этом примере страница в диалоге сохранения будет сохранятся с именем save_name_2.txt .