html - 一张远程的图片,你如何知道他的扩展名?

查看:111
本文介绍了html - 一张远程的图片,你如何知道他的扩展名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

比如微信这张。

http://mmbiz.qpic.cn/mmbiz/WRGz2LWLARDP7oiaL5yRvMnApnHypOYfSRNxfB0YYCx7KReEic6lZBWroOuKsHicQftwSfpTXuuKY0ZEmBMVbcgkQ/640?wx_fmt=jpeg&tp=webp&wxfrom=5

url里面没有扩展名。

http头的话,估计有点线索,但是没有直接的答案。这种图片如何获得扩展名和文件名?

解决方案

文件在文件头中会存有扩展名,这样浏览器才会知道链接里到底是什么东西。

对于图片,如果想要获取文件类型的话,可以先把图片写到canvas中,之后再去读这个canvas,就能读到文件类型了。

201707111723补充:
文件头是文件头,content-type是content-type,不要搞混了。

如果你有linux使用经验的话,可以使用file来查看一下:

很多标准格式的文件,都会在文件头(文件的开头部分!)标明自己是什么格式:

另外jpg和jpeg是一个玩意。使用JPEG格式压缩的图片文件都叫JPEG文件,.jpeg、.jpe、.jfif以及.jif都是一个东西。

这篇关于html - 一张远程的图片,你如何知道他的扩展名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆