获取文件扩展名(编辑)

本文关键字:编辑 扩展名 文件 获取 | 更新日期: 2023-09-27 18:11:13

我想获取url的扩展名文件

例如获取扩展http://www.iranfairco.com/download-file/02912bb889cb24。如果扩展名是gif.

编辑:

例如url "http://www.online-convert.com/result/d8b423c3cbc05000cc52ce7015873e72"

请帮助我如何得到这个url的扩展?

获取文件扩展名(编辑)

为什么Path。GetExtension不适合你?

编辑
啊,所以你的url没有指定你要的扩展名。这意味着任何都可能在它后面。

仅仅通过检查url的字符串值,您无法看到它后面的内容。您的(第二个)示例指向(最终)一个。gif文件,但它也可以是。jpg,。doc(甚至。exe)。

你需要做一个webrequest来看看你得到了什么。通常,您可以尝试使用HEAD来获取标题(并检查内容类型),但我认为这在这里不起作用。试试Fiddler看看你得到了什么,然后你可以完善你的问题。

查看此处:

http://www.java2s.com/Code/CSharp/Network/GetHTTPResponseheaders.htm

你会对回应感兴趣的。内容类型应该是"image/gif"对于gif图像

try this

string path = @"http://www.iranfairco.com/download-file/02912bb889cb24.gif";
 string e = Path.GetExtension(path );

这个URL可能链接到一个需要下载文件的页面。

02912bb889cb24可能是对该文件的数据库引用。

因此,如果不访问这个系统的任何API,我认为根本不可能计算出通过这个URL访问的文件的文件扩展名

你可以在char '上分割字符串。