ie6 动态缩略图不显示的原因
< img src ="/index.php?action=sys_upload_showThumb&id=bdc3955470adfb5637a0d1f517eb3d35" />
结果在ie6下不显示该缩略图;后来追溯到下面一段代码:
代码如下:
header("Content-type: image/jpeg") ;
header("Content-Length: ".strlen($_SESSION["fileInfo"][$image_id]));
echo $_SESSION["fileInfo"][$image_id];
unset($_SESSION['fileInfo'][$image_id]);//
exit(0);
于是就想是不是还来不及显示就被unset了?于是删掉就成功了。后来改为了如下代码:
代码如下:
header("Content-type: image/jpeg") ;
header("Content-Length: ".strlen($_SESSION["fileInfo"][$image_id]));
echo $_SESSION["fileInfo"][$image_id];
/** 马上输出 上边的session,解决ie6下生成的缩略图在还没有显示前已经被下边的unset($_SESSION[''])清空,结果致使ie6无法显示缩略图的情况 */
echo $str . str_repeat(' ', 256); //有些浏览器必须要在输出达到256个字符时才肯输出
ob_flush();
flush(); // 这两个必须要一块用
unset($_SESSION['fileInfo'][$image_id]);//
exit(0);
其实这又引出了服务器的输出控制和浏览器的缓存问题,这有点复杂了,以后有机会再研究了。
相关推荐
-
ie6 动态缩略图不显示的原因
我在上传生成缩略图时,缩略图显示的链接如下: 复制代码 代码如下: < img src ="/index.php?action=sys_upload_showThumb&id=bdc3955470adfb5637a0d1f517eb3d35" /> 结果在ie6下不显示该缩略图:后来追溯到下面一段代码: 复制代码 代码如下: header("Content-type: image/jpeg") ; header("Content-Len
-
IE8中jQuery.load()加载页面不显示的原因
一.jQuery.load() jQuery.load(url,[data],[callback])通过Ajax异步请求加载服务器中的数据,并把数据放到指定元素中. •url :请求服务器的地址 •data :可选项,请求时发送的数据 •callback :可选项,请求成功后的回调函数 例: $(".content").load(" https://www.imooc.com/data/fruit_part.html ") 二.IE8中使用jQuery.load()
-
C#动态生成DropDownList执行失败原因分析
本文实例分析了C#动态生成DropDownList执行失败原因.分享给大家供大家参考.具体如下: 今天研究DDL控件的动态生成的时候遇到了点问题 ,当我写代码的时候发现点击button后 只能创建一个DDL控件,再点击就没有作用了,后来我在里面设置了变量,看看这个事件是不是没有执行,发现变量并没有改变,刚刚有点疑惑不解,后来发现当我触发其它事件的时候,控件消失了!我想,button的click事件会回传,而回传后新建的控件就会消失,我才明白,原来每次都有创建新的控件,只是每次再次点击button
-
ASP.NET创建动态缩略图的方法
本文实例讲述了ASP.NET创建动态缩略图的方法.分享给大家供大家参考.具体分析如下: 提示: 1. 导入 System.IO 2. 创建 类C lass "CreateThumbnails" or any class and place following function inside that class You need one function to response call back to main function Function ImageAbortDummyCal
-
使用ThinkPHP生成缩略图及显示
使用ThinkPHP生成缩略图及显示,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 首先了解父类Image.class.php(ThinkPHP/Library/Think/Image.class.php)中的一些函数 1:open() 打开被处理的图片 2:thumb() 生成缩略图 默认1等比缩放 (其中2,3,4,5,6代表的含义参见父类文件Image.class.php) 3:save() 缩略图到服务器 生成缩略图步骤分以下四步 * 1.实例化 * 2.打开图片open() *
-
PHP验证码无法显示的原因及解决办法
PHP验证码无法显示的原因及解决办法 一.如果是utf-8,就有可能是BOM没有清除 二.在Header("Content-type: image/PNG"); 之前有输出 三.第一行PHP隐藏了代码,如空格,回车等. 解决代码: $image_width=70; //设置图像宽度 $image_height=18; //设置图像高度 $new_number=$_GET[num]; //$new_number=5; $num_image=imagecreate($image_width
-
JQuery DIV 动态隐藏和显示的方法
1. 如果在载入是隐藏: <head> <script language="javascript"> function HideWeekMonth() { $("#tt1").hide(); $("#tt2").hide(); } </script> </head> <body onLoad="HideWeekMonth()"> </body> 2. 动态
-
JS使用oumousemove和oumouseout动态改变图片显示的方法
本文实例讲述了JS使用oumousemove和oumouseout动态改变图片显示的方法.分享给大家供大家参考.具体如下: 鼠标放到图片上时图片会自动变大,鼠标离开图片还原 <!DOCTYPE html> <html> <head> <script> function bigImg(x) { x.style.height="64px"; x.style.width="64px"; } function normalIm
-
微信小程序实践之动态控制组件的显示/隐藏功能
组件有个属性:hidden='' ,值为true/false ,当false的时候说明不隐藏,当true的时候说明隐藏,注意该隐藏是不保留组件位置的. 实现即 .js 配合.wxml 文件 一.在.js 文件下的 Page({}) 里面 的data:{} 里面 创建一个布尔类型的属性 二.在.wxml文件下构建一个view组件 验证: 1.false,不隐藏的时候 2.true,隐藏的时候 总结 以上所述是小编给大家介绍的微信小程序实践之动态控制组件的显示/隐藏功能,希望对大家有所帮助,如果大家
-
关于layui的动态图标不显示的解决方法
1.保证在正确引入layui的CSS和JS后 用法如下: <i class="layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop" style="display: inline-block"></i> layui-icon layui-icon-loading :这个是引用体图标的固定写法,图标出来是静态的 layui-anim layui-an
随机推荐
- artDialog双击会关闭对话框的修改过程分享
- asp.net利用cookie保存用户密码实现自动登录的方法
- Asp.net后台调用js 2种方法
- mysql+Spring数据库隔离级别与性能分析
- js实现轮播图的两种方式(构造函数、面向对象)
- Spring Boot开发Web应用详解
- win2008 R2 WEB环境配置之MYSQL 5.6.22安装版安装配置方法
- 基于jquery的商品展示放大镜
- SQL Server中使用Linkserver连接Oracle的方法
- 浅谈javascript中的DOM方法
- Jquery取得iframe下内容的方法
- JS实现简单拖拽效果
- java如何获取本地操作系统进程列表
- Android软键盘挡住输入框的终极解决方案
- python爬虫获取淘宝天猫商品详细参数
- 详解Xampp和wordpress在Centos7上的搭建与使用
- ASP.NET Core如何添加统一模型验证处理机制详解
- pandas去除重复列的实现方法
- linux中设置固定ip的方法(亲测有效)
- Linux配置日志服务器的图文教程
