Как установить mime-тип по умолчанию для любого расширения файла в Tomcat 6? - PullRequest
13 голосов
/ 19 июля 2010

Mime-типы указываются в файле Tomcat conf / web.xml.Это выглядит так:

<mime-mapping>
   <extension>txt</extension>
   <mime-type>text/plain</mime-type>
</mime-mapping>

Ранее я пробовал следующее:

<mime-mapping>
   <extension>*</extension>
   <mime-type>application/octet-stream</mime-type>
</mime-mapping> 

, но мне это не помогло.Как указать mime-тип по умолчанию для любого расширения файла?

1 Ответ

12 голосов
/ 20 июля 2010

Нет пути.Вы должны явно установить их самостоятельно.Для этого подходит сервлет-фильтр.

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException {
    response.setContentType("application/octet-stream");
    chain.doFilter(request, response);
}

Однако я очень сомневаюсь в необходимости бизнеса.Это невыгодно только для SEO и клиента.Если ваша единственная цель - открыть диалог Сохранить как , то вы должны сказать, что это так.Есть намного лучшие решения для достижения этой цели, чем принудительное использование неправильного типа пантомимы.

...