![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Адреналина |
|
|||
|
Unregistered |
Почему когда я отсылаю файл броузеру msie он не хочет давать файлу имя, кот. я прописываю в параметре name:
print "Content-type: application/x-fucking-type; name=\"report.doc\"\n\n"; ,а предлагает следующее имя: имя_скрипта.cgi |
|||
|
||||
| Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: нет Всего: 7 |
а объясните мне , что это за тип такой? -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
Да нету такого типа. Я вообще не понимаю, откуда он это взял.
-------------------- |
|||
|
||||
| Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: нет Всего: 7 |
уважаемый Nobody, ваш предыдущий пост я удалил, будьте, пожалуйста, более корректны
я думаю, что люди, если задают вопрос, то хотят услышать на него ответ, а не пространные рассуждения, что де есть бог и де есть сатана -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
Мдя... Ну хорошо, то же самое можно сказать и более приземленными словами. Експлорер предлагает сохранять файлы под теми именами, какой УРЛ у них и есть. И ничто это не изменит.
-------------------- |
|||
|
||||
| Cepera |
|
|||
![]() PHPexp ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2146 Регистрация: 25.3.2002 Где: Russia, Samara Репутация: нет Всего: 7 |
хех... а как насчет генерируемых файлов?
в данном случае это именно так и выходит... я, кстати, очень часто так делаю в своих скриптах, при бекапе бд имена генерятся из имени бд + текущей даты -------------------- I know it is heavy for reading, but I know you will read it anyway... |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Content-disposition: inline; filename="my_file.txt"
Вроде как-то так
Это сообщение отредактировал(а) MuToGeN - 5.9.2003, 09:15 -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| NightGoblin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1021 Регистрация: 24.11.2002 Где: 127.0.0.1 Репутация: нет Всего: 11 |
А что за Content-description? в HTTP 1.1 такого нет...
-------------------- Kernel panic: /dev/null overflow! GCS/IT/MU/O d-@ s: a- C++$>++++$ ULSB(+++) P+++ L+++>++++ !E W++(-) N o? K w-- O? M>+ V? PS+ PE Y+ PGP+>+++ t- 5 X+ R- !tv b+ DI+ D+ G e++ h--- r++ y? B4F1 54B6 8738 26CD 5125 0581 B923 9273 FE59 1981 |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Ошибся... Content-disposition, вроде. Короче, где-то тут (или в PHP) оно уже обсуждалось....
Это сообщение отредактировал(а) MuToGeN - 5.9.2003, 09:15 -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| NightGoblin |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1021 Регистрация: 24.11.2002 Где: 127.0.0.1 Репутация: нет Всего: 11 |
Выдержка из RFC 2068 "Hypertext Transfer Protocol -- HTTP/1.1"
То есть, в самом HTTP/1.1 ничего подобного нет... Однако, далее следует вот что:
т. е., заголовок типа Content-desposition (или как его уже там) - уже не часть протоола HTTP, а фантазия некоторой фирмы, не имеющей отношения к W3C, а потому таких вещей, ИМХО, следует избегать. Ну конечно, если вы не разрабатываете замечательные сайты "IE Only". -------------------- Kernel panic: /dev/null overflow! GCS/IT/MU/O d-@ s: a- C++$>++++$ ULSB(+++) P+++ L+++>++++ !E W++(-) N o? K w-- O? M>+ V? PS+ PE Y+ PGP+>+++ t- 5 X+ R- !tv b+ DI+ D+ G e++ h--- r++ y? B4F1 54B6 8738 26CD 5125 0581 B923 9273 FE59 1981 |
||||
|
|||||
| MuToGeN |
|
||||||||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
||||||||
|
|||||||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Кстати, тогда тоже ошибся... Не Content-desposition, а Content-disposition
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 4 Всего: 83 |
Попробуйте вот так:
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 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1021 Регистрация: 24.11.2002 Где: 127.0.0.1 Репутация: нет Всего: 11 |
-------------------- Kernel panic: /dev/null overflow! GCS/IT/MU/O d-@ s: a- C++$>++++$ ULSB(+++) P+++ L+++>++++ !E W++(-) N o? K w-- O? M>+ V? PS+ PE Y+ PGP+>+++ t- 5 X+ R- !tv b+ DI+ D+ G e++ h--- r++ y? B4F1 54B6 8738 26CD 5125 0581 B923 9273 FE59 1981 |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |