欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

【不懂就问】关于对gif资料的解析

更新时间: 2014-01-05 01:57:08 责任编辑: Author_N1

 

【不懂就问】关于对GIF文件的解析
本人菜鸟
今天逛baidu贴吧,看了一些GIF图片,觉得蛮有意思,于是打算将图片下载下来。
但是在这过程中产生了一些疑问。
火狐浏览器在保存的时候,我发现默认文件名为XXXXXX.jpg.gif
而用IE8保存图像的时候,默认文件名则为      XXXXXX.jpg
于是我就疑惑了,在火狐中查看图片地址为
而在IE中查看图片地址为

我想问的是,明明是动态图,为何在查看图片地址时,都是xxxx.jpg呢?
1.baidu在将用户上传的文件保存在服务器上的时候,其默认文件名为什么都是以jpg结尾呢?这么实现是基于何种考虑?有什么好处呢?
2.在保存到本地的时候,两种浏览器对于文件的默认文件名的差异由何而来?

本人很菜,望各位大神解惑,谢谢!
--参考方法--
首先 得肯定的是 jpg是不会动的。

点属性看的是 ***.jpg 但是另存为就会发现 是 ***.gif

看的到图片地址不是实际的地址,是个url跳转,估计这样是为了 防外链...


--参考方法--
只是把 gif 以 jpeg 的HTTP头发送了.... 

浏览器容错, 所以 就显示出动画了.

我猜想之所以用 jpeg 的MIME 头, 估计主要是省事儿...
--参考方法--
以前试过,图片可以不写后缀就能正确认别

而百度这个 把jpg改成gif,或aaa都能识别,去掉后缀却识别不了, 说明服务做了url write来对文件后缀名容错.去掉后缀会被认为是个目录.

所有图片文件都在文件内部对自己的格式有一个标识, 正经软件都不是软后缀来识别图片的,而是通过内部标识.
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:57:08
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/3566/
本文WWW.DOC100.NET DOC100.NET版权所有。