|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Konstantin Tokar 2:5020/400 24 Jul 2000 14:46:27 To : All Subject : Re: Что надо указать в заголовках? -------------------------------------------------------------------------------- > > > > tamar> Что надо указать в заголовках HTTP-ответа CGI скрипта, выводящего > > tamar> содержимое, которое надо не показать на экране, а сохранить в файле с > > tamar> заданным именем, например 'data.dbf' ? Explorer у меня начинает > > tamar> искать программу, ассоциированную с расширением '.pl'. > > > > Слай, в FAQ! > > Content-Disposition: attachment; filename="filename.ext" > а вы пробовали? > > делаем <a href="../cgi-bin/dl.pl?filename.xls">filename.xls</a> > в скрипте из аргументов добываем имя. файл открываем, отправляем в > эксплоер вышесказанную строку, потоком отправляем содержимое файла. файл > закрываем. ничего навернутого, все просто. > > в итоге: эксплоер открывает окно с вопросом, сохранить filename.xls? > я радостно кричу: ДА!! > Он открывает следующее окно для выбора каталога, а имя файла dl тип фала > - документ. я так и стег со стула. Вроде сработало. Я сделал print $cgi->header( -type => 'application/octet-stream', 'Content-Disposition' => 'attachment; filename="route.csv"); Правда, хотя конечный итог был правильный, но сначала мне ИЕ сообщил "Загружается файл 19 с www". Что за 19 - не знаю. В заголовках такого нет: HTTP/1.0 200 OK Date: Mon, 24 Jul 2000 10:44:45 GMT Server: Microsoft-IIS/4.0 Content-disposition: attachment; filename="route.csv" Content-Type: application/octet-stream -- Konstantin Tokar (http://www.mpei.ac.ru/tokar) --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/12770d08e3e85.html, оценка из 5, голосов 10
|