![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| aleron |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 24.8.2011 Репутация: нет Всего: нет |
добрый день.
отдаю картинку браузеру перл скриптом:
в ьраузере(FF), при попытке сохранить картинку на диск, предлагается сохранить её по имени скрипта "get.cgi.jpeg". вопрос. можно ли и как, если можно, подсунуть браузеру название картинки - image.jpg? заранее спасибо за ответ |
|||
|
||||
| aleron |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 24.8.2011 Репутация: нет Всего: нет |
эмм... задача не имеет решения? или наоборот, настолько тривиальна, что отвечать нет смысла?) или я не в том разделе запостил?
ps ага, как минимум не в том разделе запостил, решение лежит в области хттп заголовков... Это сообщение отредактировал(а) aleron - 25.8.2011, 15:23 |
|||
|
||||
| DurRandir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 335 Регистрация: 27.9.2009 Репутация: 1 Всего: 17 |
Смотрите в сторону Content-Disposition.
PS: я бы считал такой способ очень неудачным для отдачи файлов. |
|||
|
||||
| aleron |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 24.8.2011 Репутация: нет Всего: нет |
>PS: я бы считал такой способ очень неудачным для отдачи файлов.
а можно спросить почему? |
|||
|
||||
| DurRandir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 335 Регистрация: 27.9.2009 Репутация: 1 Всего: 17 |
Общее - распухает память процесса, если надо отдать большой файл, ну и есть более эффективные способы отдачи файлов с диска напрямую. Если снаружи апач - то он умеет sendfile, начиная с каких-то версий. Если снаружи nginx - можно отдать X-Accel-Redirect, и он дальше сам заберёт и отдаст его с диска с нужными заголовками.
Ещё вспомнил - вы же не отдаёте никаких expires/etag, поэтому никакие условные запросы работать не будут (что могло бы сэкономить трафик). |
|||
|
||||
| aleron |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 24.8.2011 Репутация: нет Всего: нет |
спасибо!
|
|||
|
||||
![]()
|
| Правила форума "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. |