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参数,解密密文获取登录用户信息。问题就解决了。
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参数,解密密文获取登录用户信息。问题就解决了。
相关文章推荐
- asp.net 上传图片时,预览本地图片,支持IE6、IE8、火狐
- 百度UEditor在线编辑器上传图片提示网络连接错误,请检查配置后重试 asp.net 4.0
- [Asp.net]Uploadify上传大文件,Http error 500 解决方案
- ASP.NET、JAVA跨服务器远程上传文件(图片)的相关解决方案整合
- asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)
- asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)
- ASP.NET MVC 4.0 CKEditor jquery 文章管理 图片上传 解决方案
- 在ASP.NET MVC下有关上传图片脏数据的解决方案
- [Asp.net]Uploadify上传大文件,Http error 404 解决方案
- [Asp.net]Uploadify上传大文件,Http error 404 解决方案
- asp.net 百度编辑器 UEditor 上传图片 图片上传配置 编辑器配置 网络连接错误,请检查配置后重试
- 分享用Asp.net做的几个实例,数据报表、二维码、数据抓取、批量上传图片
- IOS 使用ASIHttpRequest 或 MKNetworkKit 上传图片到ASP.NET
- 使用ASP.NET上传图片并生成缩略图
- ASP.net下大文件上传的解决方案及WebbUpload组件源码
- ASP.NET同时上传多个图片
- asp.net+swfupload 多图片批量上传(附源码下载)
- 使用ASP.NET上传图片汇总
- asp.net mvc下使用xheditor上传文件无法保存的解决方案
- 解决asp.net中上传较大文件出现超时等错误