如何在url中获取没有扩展名的在线文件的文件扩展名

时间:2011-04-10 09:26:44

标签: c#

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

3 个答案:

答案 0 :(得分:3)

首先要查找的是“内容处置”标题;如果存在,并且特别是,如果它开始“附件”,则表示显式下载,“content-disposition”标题可以(可选)包含首选文件名,其中可能包含扩展名

如果这没有帮助,那么请查看“content-type”标题;你可能不得不推断一些常见的类型。

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

答案 1 :(得分:1)

网址不一定与文件有关。如果URL没有扩展名,则“文件”没有扩展名。或者您是否尝试从内容类型推断扩展名?

答案 2 :(得分:1)

获取文件,然后阅读content-disposition的文件名

你会有像

这样的标题
Content-Disposition: attachment; filename=FILENAME

然后,您可以从FILENAME

建立扩展名