PHP uploadify 302

qii 发布于 2014/08/13 18:00
阅读 576
收藏 1

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]);}
	});



PHP

if($_POST["session_id"]) {
	$_COOKIE['PHPSESSID'] = $_POST['session_id'];
	session_id($_POST["session_id"]);
	session_start();
}



加cookie是在stackoverflow上看到的,但是没什么用。

加载中
0
Tuesday
Tuesday

打印整个post出来. 学php最重要的是学习调试. 

if($_POST["session_id"]) {

    $_COOKIE['PHPSESSID'] =$_POST['session_id'];
    session_id($_POST["session_id"]);
    session_start();
}
Tuesday
Tuesday
回复 @qii : 那也是自己的问题呀, 多检查.
qii
qii
回复 @Tuesday : 一样看不到,即使我在入口文件最前面写,也是没什么结果。代码没有执行到哪里。
qii
qii
回复 @qii : 3ku
Tuesday
Tuesday
回复 @qii : 晕, 把数组写到txt中.
qii
qii
这是FLASH内部去访问的,NETWORK里面都看不到,只是看的到上传失败返回302.
0
mark35
mark35
swf上传早该淘汰了
mark35
mark35
回复 @Tuesday : 我不会等5年。用不了的自己去升级浏览器否则别用。另win7上面的ie10对html5支持还行
Tuesday
Tuesday
回复 @mark35 : 5年后等win7消失了再说html5.
mark35
mark35
回复 @Tuesday : html5可以多选
Tuesday
Tuesday
回复 @qii : 只能用swf, 除此之外, 没有其它的实现了文件多选.
qii
qii
不用SWF用什么?
返回顶部
顶部