У меня есть 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
Я думаю, вы могли бы, если бы вы действительно хотели использовать список, как этот но, возможно, это не лучший способ.
Другой подход заключается в использовании Content Disposition
заголовок, если он доступен:
Content-Disposition: attachment; filename=Myfile.txt
А затем проанализировать имя файла и расширение оттуда
Других решений пока нет …