当前位置:Gxlcms > JavaScript > jQueryUploadify上传插件出现HttpError302错误的解决办法_jquery

jQueryUploadify上传插件出现HttpError302错误的解决办法_jquery

时间:2021-07-01 10:21:17 帮助过:26人阅读

前段时间介绍过jquery uploadify上传插件的使用方法,我在使用中遇到过Http Error 302错误问题,应该会有很多人在使用中遇到过,在此记录下来:

首先http 302是请求被重定向的意思,这就很容易理解了,如果你的uploadify处理上传脚本有session验证,就会出现此错误,因为flash在执行post请求的时候没有包含cookie信息,而服务器的session会根据客户端的cookie来得到SESSIONID。没有提交cookie自然就不能获取到session,然后uploadify就返回了302(请求被重定向)的错误。

解决办法当然是把session_id的值传到服务端:

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

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

yii中代码如下:

服务端:

ps:jquery上传插件uploadify使用心得(总结)

自己使用实例:

1、jsp页面:

2、服务端代码

输出流 Streams.copy(in, out, true);//开始把文件写到你指定的上传文件夹 } } //jquery上传方式返回 response.getWriter().print("upload success");//成功 } }catch(Exception e){ response.getWriter().print("upload fail");//失败 e.printStackTrace(); } } public void init() throws ServletException { super.init(); String serverPath = this.getServletConfig().getServletContext().getRealPath("/");//获取服务器路径 String tmpPath = serverPath+"/tmpUploadsFolder/"; String savePath = serverPath+"/uploadsFolder/"; tmpDir = new File(tmpPath); saveDir = new File(savePath); if(!tmpDir.isDirectory()) tmpDir.mkdir(); if(!saveDir.isDirectory()) saveDir.mkdir(); }}

以上内容是小编给大家介绍的jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法,希望大家喜欢。

人气教程排行