Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Имя файла в заголовке у response 
:(
    Опции темы
Veroonya
Дата 3.8.2010, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 10.10.2008
Где: Россия, Омск

Репутация: нет
Всего: 1



Использую в веб-приложении для загрузки файла с сервера следующий код
Код
//Задаем имя файла
response.setHeader("Content-Disposition",  "attachment; filename=" + name);
//Устанавливаем тип получаемых данных
response.setContentType( "'application-xdownload; charset=Cp866")
//Получаем входящий поток
response.getOutputStream() << data

IE 7 обрезает имя файла до стандартного кол-ва символов. 
Возможно ли сделать так чтобы не обрезал и если да, то как ?
PM MAIL ICQ   Вверх
Mabramyan
Дата 4.8.2010, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 3.7.2007
Где: Алматы

Репутация: нет
Всего: нет



Цитата

IE 7 обрезает имя файла до стандартного кол-ва символов. 

Что значит стандартное количество символов? Я обычно делаю так:
        response.setHeader("Content-Disposition", "inline; filename=" + filename);
        response.setContentType( "application/octet-stream")
Вроде бы ничего не обрезается


PM MAIL WWW   Вверх
Veroonya
Дата 5.8.2010, 06:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 10.10.2008
Где: Россия, Омск

Репутация: нет
Всего: 1



"Стандартного" значит я не считала сколько именно символов, но по длине всегда одинаково.
Мне нужно 50-100 символов - он такое не пережовываает

Это сообщение отредактировал(а) Veroonya - 5.8.2010, 06:58
PM MAIL ICQ   Вверх
Mabramyan
Дата 5.8.2010, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 3.7.2007
Где: Алматы

Репутация: нет
Всего: нет



А в имени файла присутствуют НЕ латинские буквы, просто может быть проблема заключается в том, что эксплорер не может правильно понять символы передаваемые в имени файла, получает кракозябры и на этом считает имя файла оконченным, хотя я не уверен... Попробуйте передать в имени только латинские символы, для проверки...
PM MAIL WWW   Вверх
Veroonya
Дата 10.8.2010, 06:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 10.10.2008
Где: Россия, Омск

Репутация: нет
Всего: 1



В имени файла переданы русские буквы, слова разделены подчеркиваниями. Если имя файла менее 20-30 примерно символов, то выводит нормально, именно так как оно и было задано. Если длиньше - обрезает. Никаких кракозябр.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0845 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.