如何获得在网址中没有扩展名的在线文件的文件扩展名

问题描述:

我想获得在线文件的文件扩展名,但问题是有些文件在其url中没有扩展名。 例如 http://www.example.com/page?=10如何获得在网址中没有扩展名的在线文件的文件扩展名

+0

建立扩展你的意思是文件返回的文档的类型,还是生成响应的文件的文档类型?他们完全不同。 – 2011-04-10 09:42:35

首先要查找的是“内容处置”标题;如果存在,并且特别是如果它开始“附件”,则它表示明确的下载,并且“内容处置”标头可以(可选地)包含优选的文件名,其可以包括扩展名。

如果这没有帮助,那么看看“内容类型”标题;你可能不得不推断一些常见类型的东西。

但要明确说明:文件扩展名不在互联网上。

URL不一定与文件有关。如果URL没有扩展名,那么“文件”没有扩展名。或者你是否试图从内容类型推断扩展?

刚刚得到的文件,并读取内容处置的文件名

你一个头像

Content-Disposition: attachment; filename=FILENAME 

然后,您可以从文件名