Имя файла с расширением из строки MIME

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

Например:
MIME,Extension

 `application/octet-stream  class`
`application/octet-stream  dms`
` application/octet-stream  exe`
`application/octet-stream  lha`

выше имеет ту же строку MIME, но различные расширения

Это те вещи, которые я получаю от httpHeader для почтового файла

Keep-Alive : timeout=10

Connection : Keep-Alive

Age : 4418

Accept-Ranges : bytes

ETag : "ee0043-157f-4acf6ff5c1640"
Cache-Control : max-age=10800, s-maxage=10800

x-mii-cache-hit : 1

X-Pb-Mii : Powered by Mirror Image Internet

Via : 1.1 sjc005158 (MII-APC/2.3), 1.1 sjc005112 (MII-APC/2.3)

Content-Length : 5503

Last-Modified : Thu, 15 Sep 2011 08:52:33 GMT

Date : Tue, 26 Nov 2013 08:30:27 GMT

Content-Type : application/zip

Server : MII-APC/2.4.5

0

Решение

Я думаю, вы могли бы, если бы вы действительно хотели использовать список, как этот но, возможно, это не лучший способ.

Другой подход заключается в использовании Content Disposition заголовок, если он доступен:

    Content-Disposition: attachment; filename=Myfile.txt

А затем проанализировать имя файла и расширение оттуда

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]