我想获取在线文件的文件扩展名,但问题是某些文件的网址没有扩展名。 例如 http://www.example.com/page?=10
答案 0 :(得分:3)
首先要查找的是“内容处置”标题;如果存在,并且特别是,如果它开始“附件”,则表示显式下载,“content-disposition”标题可以(可选)包含首选文件名,其中可能包含扩展名
如果这没有帮助,那么请查看“content-type”标题;你可能不得不推断一些常见的类型。
但要明确说明:文件扩展名不在互联网上统治。
答案 1 :(得分:1)
网址不一定与文件有关。如果URL没有扩展名,则“文件”没有扩展名。或者您是否尝试从内容类型推断扩展名?
答案 2 :(得分:1)
获取文件,然后阅读content-disposition的文件名
你会有像
这样的标题Content-Disposition: attachment; filename=FILENAME
然后,您可以从FILENAME
建立扩展名