Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Что надо указать в заголовках?   Andrew Shulga   24 Jul 2000 09:44:17 
 Re: Что надо указать в заголовках?   Konstantin Tokar   24 Jul 2000 14:46:27 
 Re: Что надо указать в заголовках?   Andrew Shulga   25 Jul 2000 07:42:32 
 Re: Что надо указать в заголовках?   Andrew Shulga   25 Jul 2000 07:42:34 
 Что надо указать в заголовках?   Sly Golovanov   28 Jul 2000 21:14:53 
 И все-таки: Что надо указать в заголовках?   Slava Bogdanovich   31 Jul 2000 20:43:20 
 Re: И все-таки: Что надо указать в заголовках?   vitus@ice.ru   02 Aug 2000 15:17:33 
 Re: И все-таки: Что надо указать в заголовках?   Konstantin Tokar   02 Aug 2000 16:59:25 
 И все-таки: Что надо указать в заголовках?   Ilja Teterin   07 Aug 2000 22:33:37 
Архивное /ru.cgi.perl/12770d08e3e85.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional