Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: smoker_cannabis от 22 Декабря 2004, 14:16:34

Название: Окно сохранения файла
Отправлено: smoker_cannabis от 22 Декабря 2004, 14:16:34
Здраствуйте!

Есть ссылка на файл Файл.
Как сделать чтоб при клике на эту ссылку вылазило окошко сохранения файла на диске, а не открывался сам файл в браузере?
Название: Окно сохранения файла
Отправлено: CGVictor от 22 Декабря 2004, 14:22:59
smoker_cannabis
Общий ответ: нет.
Если только в file.html прописать , да и то не знаю, сработает ли.
Серверная сторона (perl, php, ...) доступна?
Название: Окно сохранения файла
Отправлено: smoker_cannabis от 25 Декабря 2004, 15:20:06
CGVictor
доступна !
Название: Окно сохранения файла
Отправлено: CGVictor от 26 Декабря 2004, 19:10:57
smoker_cannabis
Ну так и выдай при ответе на запрос http-заголовок, скажем, header("Content-type: application/чего-то там"); (это ПХП)
На чем пишешь?
Название: Окно сохранения файла
Отправлено: 4you от 27 Декабря 2004, 13:11:55

$FileName = \'mde.txt\';
$MYVAR[\'NAV_FILES_DIR\'] = \'\';
 header("Content-Disposition: attachment; filename=".$FileName."\\r\\n");
 header("Content-Type: application/octet-stream\\r\\n");
 header("Content-Type: application/force-download\\r\\n");
 header("Content-Type: application/download\\r\\n");
 header("Content-Transfer-Encoding: binary\\r\\n");
 readfile($MYVAR[\'NAV_FILES_DIR\'].$FileName);
Название: Окно сохранения файла
Отправлено: CGVictor от 27 Декабря 2004, 22:34:34
4you
[off]Вот примерно это я и хотел сказать :)[/off]
Название: Окно сохранения файла
Отправлено: smoker_cannabis от 28 Декабря 2004, 19:52:44
Уважаемые, мне охота была увидеть решение на javescript (если оно возможно), а так у меня на perl все работает.
Всем спасибо.
Название: Окно сохранения файла
Отправлено: CGVictor от 28 Декабря 2004, 22:11:24
[off]
Цитировать
smoker_cannabis:
если оно возможно

В том-то и дело. С точки зрения спецификаций, любой заголовок HTTP может быть заменен с помощью http-equiv. Но поймут это далеко не все браузеры.
Это я так, чтобы тему закрыть...
[/off]
Название: Окно сохранения файла
Отправлено: glebushka от 29 Декабря 2004, 02:05:39
smoker_cannabis, и в чём проблемы? Отдавай файл file.html перлом. С нужными тебе заголовками.
Название: Окно сохранения файла
Отправлено: glebushka от 29 Декабря 2004, 02:07:55
можно ещё правда в хтакссесе прописать MIME type для *.html, но как ты понимаешь, тогда это распространится на все файлы в папке. Хотя если у тебя все файлы *.htm то тебе по барабну. Вообще способов масса, было бы желание:)