文档章节

jQuery上传插件Uploadify出现Http Error 302错误解决

喜欢敲代码的感觉
 喜欢敲代码的感觉
发布于 2014/11/28 19:42
字数 272
阅读 1455
收藏 12
前段时间介绍过jquery uploadify上传插件的使用方法,我在使用中遇到过Http Error 302错误问题,应该会有很多人在使用中遇到过,在此记录下来:
首 先http 302是请求被重定向的意思,这就很容易理解了,如果你的uploadify处理上传脚本有session验证,就会出现此错误,因为flash在执行 post请求的时候没有包含cookie信息,而服务器的session会根据客户端的cookie来得到SESSIONID。没有提交cookie自然 就不能获取到session,然后uploadify就返回了302(请求被重定向)的错误。
解决办法当然是把session_id的值传到服务端:

<script>
$(document).ready(function() { 
      $('#file_upload').uploadify({ 
        'uploader'  : 'uploadify/uploadify.swf', 
        'script'    : 'uploadify.php',
        'folder'    : 'uploads/file', 
        'formData': { 'session': '<?php echo session_id();?>'}, 
        'onComplete'  : function(event, ID, fileObj, response, data) { 
          alert(response); 
        } 
      }); 
}); 
</script>



然后在服务器端session验证之前:

if (isset($_POST['session'])){ 
    session_id($_POST['session']); 
    session_start();//注意此函数要在session_id之后 
}



当然,你也可以直接在url中将session id传过去。

本文转载自:http://www.jishutie.net/topic/314954

喜欢敲代码的感觉
粉丝 1
博文 41
码字总数 8149
作品 0
西安
程序员
私信 提问
加载中

评论(1)

喜欢敲代码的感觉
喜欢敲代码的感觉 博主
补充一个思路:如果你还是不能解决的话,就将上传那块单独出去,不用进行session验证, 就可以避免火狐的302错误了
想在在zframe中添加上传插件,请问用哪一种前端插件比较适合。

@曾超0215 你好,想跟你请教个问题: 我想在zframe中添加上传功能,我原先使用form标签上传,可是它总是刷新页面,我不打算再使用。 我想用js上传文件,可是我用过jquery-form.js和jquery-up...

Javadreamgirl
2016/03/03
240
2
基于jQuery很牛X的批量上传插件

上传功能应该是每个网站必备的工具之一,因此出现了出现了很多各式各样的上传插件! 本文基于个人经验和使用从插件的:交互体验,易用性,文档,美观度出发,为大家推荐三款很NX的批量上传插件...

voole
2013/11/16
15.9K
0
20+ 个很棒的 jQuery 文件上传插件或教程

文件上传是网站很常见的功能之一,通过使用 jQuery 可以让上传过程更加人性化,更好的用户体验。本文介绍20个jQuery的文件上传插件,其中有一些是教程。 1. Plupload Plupload 是一个Web浏览...

红薯
2011/08/03
50.6K
9
几款极好的 JavaScript 文件上传插件

jQuery File Uploader 这是最受欢迎的 jQuery 文件上传组件,支持批量上传,拖放上传,显示上传进度条以及校验功能。 支持预览图片、音频和视频,支持跨域上传和客户端图片缩放,支持的服务端...

hoojo
2013/09/26
0
0
uploadify formDate动态传值 Dome下载

今天有空整理下,基于 uploadify3.1的一个上传dome,有效的解决了3.1中动态传值的问题。 在uploadify3.1以前的版本中,动态传值是根据scriptData这个传的,3.1以后都是formData。 他们在写法上...

pooy
2012/12/26
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

Qt程序打包发布方法(使用官方提供的windeployqt工具)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/toTheUnknown/article/details/81748179 如果使用到了Qt ...

shzwork
24分钟前
4
0
MainThreadSupport

MainThreadSupport EventBus 3.0 中的代码片段. org.greenrobot.eventbus.MainThreadSupport 定义一个接口,并给出默认实现类. 调用者可以在EventBus的构建者中替换该实现. public interface ...

马湖村第九后羿
44分钟前
3
0
指定要使用的形状来代替文字的显示

控制手机键盘弹出的功能只能在ios上实现,安卓是实现不了的,所以安卓只能使用type类型来控制键盘类型,例如你要弹出数字键盘就使用type="number",如果要弹出电话键盘就使用type="tel",但这...

前端老手
55分钟前
6
0
总结:Raft协议

一、Raft协议是什么? 分布式一致性算法。即解决分布式系统中各个副本数据一致性问题。 二、Raft的日志广播过程 发送日志到所有Followers(Raft中将非Leader节点称为Follower)。 Followers收...

浮躁的码农
今天
7
0
Flask-admin Model View字段介绍

Model View字段介绍 can_create = True 是否可以创建can_edit = True 是否可以编辑can_delete = True 是否可以删除list_template = 'admin/model/list.html' 修改显......

dillonxiao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部