gpt4 book ai didi

javascript - 如何在加载后使用 javascript 获取 内容类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:40:55 24 4
gpt4 key购买 nike

在我的 HTML 文档中,有一张图片

<img src="https://www.gravatar.com/avatar/1d9c87a4d5cbcae4c76e867cb6861fa0?s=48&d=identicon&r=PG&f=1"/>

在浏览器中打开此文档时,例如Chrome,我们可以根据HTTP响应头在Chrome开发者工具->网络标签中找到这张图片的Content-Type"image/png"

如何在图像加载后使用 JavaScript 获取 Content-Type

更具体地说,我需要的是如下所示的功能。

/**
* @param {HTMLImageElement} img
* @return {String} the content type, e.g. "image/png", "image/svg+xml"
*/
getImgContentType(img) {
// TODO
}

最佳答案

您需要发出 HEAD 请求来获取 header 。这是另一个使用 fetch 的简单版本API 可能如下所示:

getImgContentType (img) {
return fetch(img.src, { method: 'HEAD' })
.then(response => response.headers.get('Content-type'))
}

用法是:

obj.getImgContentType().then(type => {
console.log(type)
})

另请注意,getImgContentType 的接口(interface)需要是异步的。返回 promise 很方便。

关于javascript - 如何在加载后使用 javascript 获取 <img> 内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43467909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com