带有mime字符串扩展名的文件名

时间:2013-11-26 10:04:03

标签: c++ mime file-extension tizen

我有mime作为字符串和httpheader如何从http标头获取带扩展名的文件名,或者只是有什么方法可以从mime获得扩展名?

例如:               MIME,Extension

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

上面有相同的mime字符串,但扩展名不同

这些是我从httpHeader获取的zip文件

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

1 个答案:

答案 0 :(得分:1)

我想如果你真的想使用像this这样的列表,你可以这样做,但也许这不是最好的方式。

另一种方法是使用Content Disposition标头(如果可用):

    Content-Disposition: attachment; filename=Myfile.txt

然后从那里解析文件名和扩展名