解决uploadify插件不同浏览器下的兼容性问题
2024-09-06 16:04:54
http://www.thinkphp.cn/code/2138.html
uploadify在部分浏览器上没法使用,或者各种报错的解决方法。
uploadify插件上传图片是很爽的体验。
如果用chrome浏览器使用该插件基本上不会出任何错误。
报错情况:
1、缺少flash插件。
这种情况比较好解决,直接下载一个flash for firefox插件安装上就可以解决了,或者在安装一个flash for ie插件。
2、直接HTTP 302错误。
这种情况说明页面做了session验证,做了重定向跳转的,这个时候火狐浏览器不会吧浏览器的cookie带过去,这个时候就需要传参数中添加session。
uploadify有一个参数formdata参数里面写session的值。
formData:{'PHPSESSID': "<?php echo session_id();?>"}
然后在后台接收一下
if(isset($_POST['PHPSESSID'])){
session_id($_POST['PHPSESSID']);
}
3、对于360浏览器在部分电脑中即使在uploadify的参数中加了session也会报错,这种情况,应该是后台自动开启了session。
比如你用的thinkphp开发的,这个时候就需要关闭自动开启session。
'SESSION_AUTO_START'=> false,
然后在需要用到session的地方,手动开启session,这样就兼容360浏览器了,或者在基类的构造函数中手动开启session
session_start();
4、对于上面这几种方法如果还没有帮助到你的话,比如部分360极速浏览器仍无法正常使用,这个时候可能是swf没有反应,或者不工作了,所以需要实时下载最新的swf,方法如下:
注:如果上述方法还没有帮助到你的话,我暂时也无能为力。
最新文章
- 联合与枚举 、 高级指针 、 C语言标准库(一)
- sotower1.5-LS_工作流容易出错的地方
- Linux批量替换文件内容
- Android开源项目发现--- 工具类网络相关篇(持续更新)
- Qt入门(7)——窗口几何结构
- 与时间有关的windows函数
- Cocos2d-X学习——Android不同设备FPS不同问题
- crawler_基于块儿统计正文抽取_改进版
- POJ1083 Moving Tables(模拟)
- easyui常见问题
- tex 进度条
- 北大poj- 1009
- 微软必应Bing搜索引擎这几天无法访问!
- Golang websocket
- python与系统做交互常用的模块和使用方法
- vivado各版本的区别
- sublime出现 unable download.......
- nginx源码分析:打开监听套接字的流程
- Springboot2.x 拦截器
- TensorFlow实现FM