swfupload cookie 处理

在uhome使用swfupload上传文件,在有登录验证的时候会报错,经过测试找到解决方法,就是把cookie带过去。

 

1.

cp_upload.php

得到cookie

<?php

$cookies="";

  foreach ($_COOKIE as $name => $value) {

$cookies.=",'$name':'$value'";

    }

?>

2模板中

把cookies当作swf的参数传递给程序:

<script>

var option={'albumid':albumid$cookies};

swfu.setPostParams(option);

swfu.startUpload();

</script>

3.submit.php中

把通过swfuplod传递过来的cookie赋值给$_COOKIE

<?php

$_COOKIE=$_POST;

include_once('../common.php');

include_once(S_ROOT.'./source/function_cp.php');

include_once(S_ROOT.'./source/function_magic.php');

 

if(empty($_SGLOBAL['supe_uid'])){

echo '请重新登录!';

}else{

 

//echo $url; 上传文件

echo '上传成功';

}

?>

你可能感兴趣的:(PHP)