Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Altaxar от 16 Июня 2006, 11:40:25

Название: Загрузка фаилов
Отправлено: Altaxar от 16 Июня 2006, 11:40:25
Извеняюсь за детский вопрос.. но всетаки как?
Мне надо чтобы при открытии страници, поевилось окно для сохранение фаила на компьторе.
поробовал:
window.location="http://www.inter-ts.com/admin/temp/temp.csv";
Пробовал и header("Location: $link"); в PHP
но все время он у меня открывается и показывает содержимое, а мне надо сохранить на компьютор.
Название: Загрузка фаилов
Отправлено: Altaxar от 16 Июня 2006, 11:56:13
нашол в новой теме в PHP
header(\'Content-Type: application/octet-stream;\');
header(\'Content-Disposition: attachment; filename="\'.$file.\'"\');
а можно задать начальное имя фаила под каким сохранить фаил?
Название: Загрузка фаилов
Отправлено: html_coder от 16 Июня 2006, 12:39:33
Цитировать
Kneaz:
а можно задать начальное имя фаила под каким сохранить фаил?


$file - это имя под которым браузер предложит тебе сохранить файл!
Название: Загрузка фаилов
Отправлено: Altaxar от 16 Июня 2006, 12:56:10
Цитировать
html_coder:
$file - это имя под которым браузер предложит тебе сохранить файл!

Cпасибо, я в $file прописал и путь. вот у меня и не работало. :-)
Название: Загрузка фаилов
Отправлено: CGVictor от 16 Июня 2006, 13:02:55
Kneaz
Лишь замечу, что лучше не application/octet-stream, а application/force-download. Тогда 1) при закачке тип файла некоторые браузеры (гм!) покажут корректнее, 2) ссылка перехватится медежером закачки (что при кривости IE для первого варианта работает не всегда), ну и 3) собственно не привязывается к исполнимому типу.
Название: Загрузка фаилов
Отправлено: Altaxar от 16 Июня 2006, 18:02:08
CGVictor Спасибо, сколько мукалатуры не перебрал а вот такой варианчик не видел :-)