Javascript 如何从url获取文件扩展名

Javascript 如何从url获取文件扩展名,javascript,Javascript,我正在尝试创建一个js文件下载模块。现在我偶然发现了一些文件URL,比如- 我这里的问题是如何只知道url就获得文件的正确扩展名 我唯一的想法是在下载文件后使用它来检查文件。正如@melpomene所建议的那样,您可以对文件发出头请求,从响应头获取内容类型 fetch(“https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTA_Rg2GwJVJEmOGGoYFev_eTSZAjkp_stpi4cUXpjWbE6Wh7gSpCvldg“,{

我正在尝试创建一个js文件下载模块。现在我偶然发现了一些文件URL,比如-

我这里的问题是如何只知道url就获得文件的正确扩展名


我唯一的想法是在下载文件后使用它来检查文件。

正如@melpomene所建议的那样,您可以对文件发出
请求,从响应头获取
内容类型

fetch(“https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTA_Rg2GwJVJEmOGGoYFev_eTSZAjkp_stpi4cUXpjWbE6Wh7gSpCvldg“,{方法:“头”})
.then(response=>response.headers.get(“内容类型”))

.然后(type=>console.log(`.${type.replace(/.+\/.+/g,”))查看其
内容类型