【发布时间】:2017-09-14 00:59:04
【问题描述】:
在我的 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
}
【问题讨论】:
-
您可以使用
console.log找出自己吗? -
你是如何加载图片的,只是
<img>标签im HTML或通过JS? -
向图片的 url 创建一个
HEAD类型的 XMLHttpRequest。 -
.... 当然,这只能在 CORS 的范围内 :-)
-
@ibrahimmahrir - “输入
HEAD到图片的URL”?
标签: javascript image mime-types