您的位置:首页 > 理论基础 > 计算机网络

asp.net 中uploadify上传图片在火狐中报 http error (302)错误解决方案

2014-02-26 09:40 721 查看
近期在做一个项目,需要把用户上传的图片保存到图片服务器,用户管理自己所有图片有个图库管理模块,用的是uploadify3.1上传控件+WCF技术。

1.用uploadify3.1时,在一般处理文件UpDownloadHandler.ashx中获取登录用户session值时:会报:http-error(302).

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

解决方法:

        在页面程序中获取登录用户的session值加密然后通过URL路径参数传递给UpDownloadHandler.ashx中。

        skey为:加密后登录用户信息密文(自己定义的参数名称)

       uploader: '/Handler/UpDownloadHandler.ashx?GetFunction=' + getFunction  + '&skey=' + skey,

       UpDownloadHandler.ashx中获取skey参数,解密密文获取登录用户信息。问题就解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息