302问题网上讲的是session问题,只要加入session传递,就没有问题了。
我本地在传图片时,取消了登录验证或者是带session,确实是可以解决302的问题。但是传到服务器上就不行了。
PHP有什么配置的地方影响到这个么?求指点。
js代码:
$("#post_upfile4").uploadify({ height: 150, width: 120, swf: '__STATIC__/js/uploadify/uploadify.swf', uploader: '{:U("post/upfile")}',//'__STATIC__/js/uploadify/uploadify.php', //buttonText: '选择图片', auto: true, buttonImage : '__STATIC__/images/post_add.png', //buttonClass : 'post-uploadify', removeCompleted: true, removeTimeout : 0, multi: false, fileSizeLimit: '100KB', queueSizeLimit: 1, formData: { timestamp: '{$timestamp}', token: '{$token}', session_id: '{$session_id}', size:1}, onUploadComplete: function() { }, onInit : function(){ $(".uploadify-queue").css({"display": "none"}); }, onUploadSuccess: function(file, data, response) { eval("var json="+data+";"); if(json.code == 0) { $("#pfile_4").attr("src", json.file).removeClass("hidden"); $("#post_upfile4").addClass("hidden"); $("#pimg4").val(json.img); } }, onUploadError: function(a,b,c){ console.log([a,b,c]); }, onSelectError:function(a,b,c){console.log([a,b,c]);} });
if($_POST["session_id"]) { $_COOKIE['PHPSESSID'] = $_POST['session_id']; session_id($_POST["session_id"]); session_start(); }
打印整个post出来. 学php最重要的是学习调试.
if($_POST["session_id"]) {