解决uploadify插件不同浏览器下的兼容性问题

解决uploadify插件不同浏览器下的兼容性问题

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,方法如下:
解决uploadify插件不同浏览器下的兼容性问题

注:如果上述方法还没有帮助到你的话,我暂时也无能为力。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112986.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android短信验证码方案,Android开发之属于你的短信验证码(一)

    android短信验证码方案,Android开发之属于你的短信验证码(一)不飞则已,一飞冲天;不鸣则已,一鸣惊人———司马迁最近工作又有新需求,要求用户在注册的时候需要通过手机验证码,这样做的目的是防止用户通过一个邮箱来随便的注册,那么好,今天我们就一起来学习一下Android中的短信验证码这一个知识点。如有谬误,欢迎批评指正,如有疑问欢迎留言,谢谢在说这个知识点前,我们首先来了解下聚合数据一、聚合数据介绍聚合数据是一家国内最大的基础数据API提供商,专业…

    2022年7月25日
    24
  • js数组字符串转数组对象_js数组对象排序

    js数组字符串转数组对象_js数组对象排序js对象使用<script>//js对象是一种无序的集合{}表示varobj={name:”张三”,age:18}//取值console.log(obj.name)//张三console.log(obj[“name”])/…

    2025年11月2日
    3
  • 几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍

    几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍富文本编辑器 富文本编辑器(RichTextEditor,RTE)是一种可内嵌于浏览器,所见即所得的文本编辑器。它提供类似于OfficeWord的编辑功能,方便那些不太懂HTML用户使用,富文本编辑器的应用非常广泛,它的历史与图文网页诞生的历史几乎一样长。 作为一个技术人员,手上备上两款富文本编辑器还是很有用的,指不定那个项目就要集成一个进去。到时候现找现用那可就费功夫了,毕竟从开…

    2022年6月10日
    366
  • jmeter基础教程_生活质量和生活品质有什么区别

    jmeter基础教程_生活质量和生活品质有什么区别前言:JMeter一个非常强大的测试工具,给大家简单的介绍一下基本使用方法入门篇,如若不懂,请重新学习小学语文,再来阅读,谢谢!!!1、第一步就安装JMeter,使用JMeter的前提是先把jdk等配置完成,才可以打开JMeter,不然会出现点开没反应的情况我这里展示的是一个改成中文的JMeter,英语好的小伙伴也可以不用改哈默认中文:在jmeter/bin/jmeter.properties在#language=en写入language=zh_CN默认查看结果处理展示编码为u.

    2025年8月24日
    4
  • PHPWAMP集成环境Zend组件的相关介绍,环境默认的PHP运行模式「建议收藏」

    PHPWAMP集成环境Zend组件的相关介绍,环境默认的PHP运行模式「建议收藏」PHPWAMP集成环境Zend组件的相关介绍,站点管理默认已经全部安装Zend解密

    2022年6月28日
    26
  • Elasticsearch集群规划及节点角色规划醉佳实践

    Elasticsearch集群规划及节点角色规划醉佳实践ES集群规划及节点角色规划最佳实践

    2022年5月4日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号