如何从无后缀的Boring Avatars在线URI获取文件类型?
如何判断Boring Avatars在线URI的文件类型
我在前端使用Boring Avatars时,发现它支持渲染为图片或SVG格式,但遇到的在线URI末尾没有SVG文件后缀,例如:
https://source.boringavatars.com/marble/120/Maria%20Mitchell?colors=264653,2a9d8f,e9c46a,f4a261,e76f51
可以通过以下几种方式确定文件类型:
- 查看响应头:对该URI发起请求后,检查响应的
Content-Type字段。若值为image/svg+xml,则返回的是SVG格式;若为image/png等类型,则对应位图图片格式。 - 主动指定格式:利用Boring Avatars的规则,在URI的查询参数中添加
&format=svg或&format=png,强制获取对应格式的资源。 - 直接渲染验证:将该URI作为
<img>标签的src属性值,浏览器会自动识别并渲染。SVG会以矢量形式展示,图片则以位图形式加载。
内容的提问来源于stack exchange,提问作者Aeriel
相关产品推荐
相关产品推荐

