最近用了一下swfupload,因为一些定制化需求,感觉这个东西做得挺不错的。
然而在火狐下使用时抛出了 302 错误。
在网上搜索很多朋友都说是session的问题,火狐不保存session,需要传递sessionID,说的很不清楚。
实际上情况如此:
火狐下使用swfupload不保存session的确没错,但是如果你在这个上传过程中不需要使用session的话,是不会产生影响的。比如我发现我出现这个错误的原因就是因为我做了一个登陆的验证,对后台代码都进行了一个验证。因此去查找了session中存储的变量,结果因为火狐在使用swfupload时,不保存session。导致产生302错误。
所以有这种情况的朋友,请仔细检查你的代码是否有过滤和拦截的情况,如果有这种情况,最好对swfupload的情况作一个特殊处理。