Flash读取图片文件的Http头问题:
一般来说,Flash读取服务器的图片文件头是:
Content-Type image/jpeg
而在一些图片服务的存储头是:
Content-Type application/octet-stream
抓取Http头如下:
(Status-Line) HTTP/1.1 200 OK
Content-Length 302255
Accept-Ranges bytes
Content-Disposition attachment
Content-Language zh-CN
Content-Type application/octet-stream
在IE,或者Firefox通过:<img src="http://www.jackxiang.com/exaple.jpg"> 是可以显示的,而一旦直接访问那个URL,就会出现保存的提示。
为此,Flash在读取图片显示的时候是没法显示这样的头的,怎么办呢?那就是根据Content-Length来获取二进制流,再根据其Flahs的图片控件来显示。
一般来说,Flash读取服务器的图片文件头是:
Content-Type image/jpeg
而在一些图片服务的存储头是:
Content-Type application/octet-stream
抓取Http头如下:
(Status-Line) HTTP/1.1 200 OK
Content-Length 302255
Accept-Ranges bytes
Content-Disposition attachment
Content-Language zh-CN
Content-Type application/octet-stream
在IE,或者Firefox通过:<img src="http://www.jackxiang.com/exaple.jpg"> 是可以显示的,而一旦直接访问那个URL,就会出现保存的提示。
为此,Flash在读取图片显示的时候是没法显示这样的头的,怎么办呢?那就是根据Content-Length来获取二进制流,再根据其Flahs的图片控件来显示。
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/4194/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
评论列表