获取文件扩展名(编辑)
本文关键字:编辑 扩展名 文件 获取 | 更新日期: 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 '上分割字符串。