枰培教育
您的当前位置:首页jQueryUploadify上传插件出现HttpError302错误的解决办法_jquery

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

来源:枰培教育


前段时间介绍过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 错误的解决办法,希望大家喜欢。

显示全文