| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: разработка для Web > Парам. name в Content-Type |
| Автор: Адреналина 25.7.2003, 15:37 |
| Почему когда я отсылаю файл броузеру msie он не хочет давать файлу имя, кот. я прописываю в параметре name: print "Content-type: application/x-fucking-type; name=\"report.doc\"\n\n"; ,а предлагает следующее имя: имя_скрипта.cgi |
| Автор: Cepera 25.8.2003, 19:49 | ||
а объясните мне , что это за тип такой? |
| Автор: Nobody 25.8.2003, 19:54 |
| Да нету такого типа. Я вообще не понимаю, откуда он это взял. |
| Автор: Cepera 25.8.2003, 20:06 |
| уважаемый Nobody, ваш предыдущий пост я удалил, будьте, пожалуйста, более корректны я думаю, что люди, если задают вопрос, то хотят услышать на него ответ, а не пространные рассуждения, что де есть бог и де есть сатана |
| Автор: Nobody 25.8.2003, 20:12 |
| Мдя... Ну хорошо, то же самое можно сказать и более приземленными словами. Експлорер предлагает сохранять файлы под теми именами, какой УРЛ у них и есть. И ничто это не изменит. |
| Автор: Cepera 25.8.2003, 20:16 |
| хех... а как насчет генерируемых файлов? в данном случае это именно так и выходит... я, кстати, очень часто так делаю в своих скриптах, при бекапе бд имена генерятся из имени бд + текущей даты |
| Автор: MuToGeN 26.8.2003, 09:55 | ||
| Content-disposition: inline; filename="my_file.txt" Вроде как-то так
|
| Автор: NightGoblin 31.8.2003, 06:17 |
| А что за Content-description? в HTTP 1.1 такого нет... |
| Автор: MuToGeN 1.9.2003, 09:06 |
| Ошибся... Content-disposition, вроде. Короче, где-то тут (или в PHP) оно уже обсуждалось.... |
| Автор: NightGoblin 4.9.2003, 23:02 | ||||
Выдержка из RFC 2068 "Hypertext Transfer Protocol -- HTTP/1.1"
То есть, в самом HTTP/1.1 ничего подобного нет... Однако, далее следует вот что:
т. е., заголовок типа Content-desposition (или как его уже там) - уже не часть протоола HTTP, а фантазия некоторой фирмы, не имеющей отношения к W3C, а потому таких вещей, ИМХО, следует избегать. Ну конечно, если вы не разрабатываете замечательные сайты "IE Only". |
| Автор: MuToGeN 5.9.2003, 09:12 | ||||||||
|
| Автор: MuToGeN 5.9.2003, 09:16 |
| Кстати, тогда тоже ошибся... Не Content-desposition, а Content-disposition |
| Автор: GoodBoy 9.9.2003, 12:48 |
| Попробуйте вот так: print "Content-Type: type/subtype\n"; print "Content-Disposition: attachment; filename=\"$file_name\"\n\n"; my $buff = ''; open(F, "<$path/$file"); while (read (F, $buff, 1024)) { print STDOUT $buff; } close F; у меня работает... |
| Автор: NightGoblin 10.9.2003, 04:58 | ||
|