![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Wazluk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
Всем привет!
Возникла след. проблемка. Веб-приложение генерирует xml-файл который открывается ms-project-ом,нужно сделать чтоб броузер сразу предлагал открыть этот файл ms-project-ом.Я попытался сделать следующее: response.setContentType("application/vnd.ms-project"); При этом у файла поменялось расширение на mpp, но он не открывается в проджекте, потому что mpp файл бинарный,а этот текстовый. Подскажите как решить данную проблему. |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Прописать иной mime-type и на него зарегистрировать в броузере открытие MS-project. Во всяком случае я бы с этого начал.
|
|||
|
||||
| Wazluk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
А можно подробнее пожалуйста? |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Я правда для FireFox такое делал когда-то. Задаешь какой-то странный mime-type. Открываешь с помощью FireFox. Он этот тип регистрирует.
Потом в FireFox например надо Инструменты-Настройки-Приложения. Там находишь свой mime-type и присваиваешь ему запуск того, что надо. Не даю 100% но тогда работало. |
|||
|
||||
| Wazluk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
Спасибо за ответ!
Такой вариант не подходит,потому что это должен делать юзер(регистрировать mime и т.д.),а мне надо сделать что-то со стороны сервера чтоб у конечного юзера этот документ безо всяких настроек с его стороны открывался нужным приложением (ms project).Может существую еще какие варианты? |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
||||
|
||||
| Wazluk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 15.6.2006 Репутация: нет Всего: нет |
Да,но может кроме этого есть какие то варианты чтоб клиент этого не касался |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
||||
|
||||
| kkorsakoff |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.10.2005 Где: Санкт-Петербург Репутация: 3 Всего: 14 |
А что если на сервере выставлять Content-Disposition: attachment; filename=filename.ext, где ext - расширение того формата, в котором вы шлете данные.
Content-Type поставить либо application/octet-stream либо проджектовский. В первом случае у браузера будет возможность понять чем открыть файл по расширению (точнее у операционки, но не суть). IE более тупой в таких вещах, прокатит. Остальные браузеры надо пробовать. Единственный минус, что все-таки выскочит окошко сохранить/открыть. Ну нажмет юзер открыть...или такое не годится? |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |