powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос по передаче файла по HTTP
5 сообщений из 5, страница 1 из 1
Вопрос по передаче файла по HTTP
    #33650151
Igor-65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверно, в этой конференции больше народу с этим сталкиаются
Вопрос:
java,servlet

Я генерю ответ на некий запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
   response.setContentType("application/octet-stream");
   response.setDateHeader("Expires", System.currentTimeMillis());
   response.setHeader("Cache-Control", "must-revalidate");                
   response.setHeader("Accept-Ranges", "none");
   response.setDateHeader("Last-Modified", file.lastModified());
   response.setHeader("Content-disposition", "attachment;filename="+shortFileName);
   далее в response засовываю тело файла

Так вот,
если
Код: plaintext
1.
    shortFileName = "101.zip";
то MS IE предлагает сохранить файл 101.zip
(что, в общем то разумно :) )

но,если
Код: plaintext
1.
    shortFileName = "101.txt.zip";
то MS IE предлагает сохранить файл 101[1].txt.zip

Вопрос залу: можно ли заставить его предлагать то имя, которое указано ?

P.S.
1. обрамить кавычками имя файла пробовал - не помогло
2. файл отдается нормально, сохраняется или открывается.
вопрос только по имени этого файла
...
Рейтинг: 0 / 0
Вопрос по передаче файла по HTTP
    #33650243
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте добавить в заголовок
Код: plaintext
Content-Disposition: attachment; filename=$filename

Ууупс.. Вижу - стоит такая строка... почитайте RFC, что там насчет нескольких точек в имени файла?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Вопрос по передаче файла по HTTP
    #33650269
Igor-65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Полез читать.

P.S. C Mozil-ой таких проблем нет
...
Рейтинг: 0 / 0
Вопрос по передаче файла по HTTP
    #33650286
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может глупость скажу...
а если почистить кэш IE?
насколько я замечал, IE пытается добавлять числа в скобках, чтобы одинаковых файлов в одном каталоге не было...
...
Рейтинг: 0 / 0
Вопрос по передаче файла по HTTP
    #33650317
Igor-65
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. В RFC ничего интересного не нашел (http://www.faqs.org/rfcs/rfc2183.html)

2. Чистку кэша делал (тоже мысль была) - не с этим связано.
кроме того, с именем 101.zip таких проблем нет независимо от чистки кэша.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос по передаче файла по HTTP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]