dsoframer保存文档到服务器问题
在dsoframer保存文档到服务器时,我采用如下写法
oframe.HttpInit();
//增加Post变量
oframe.HttpAddPostString("ID","111.ppt");
//上传打开的文件
oframe.HttpAddPostCurrFile("FileData", "aa.doc");
//执行上传动作
oframe.HttpPost("http://127.0.0.1:8080/officeonline/office/savedc.php");
在savedc.php页面采用如下写法:
<?php
$file = fopen("a.txt","w");
fputs($file,"Hello World. Testing!");
$aa =$_POST["ID"];
file_put_contents("test.txt",$aa);
fputs($file,$aa);
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
fputs($file,"erreo");
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
fputs($file," 3333 ".$_FILES["file"]["type"]);
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
fclose($file);
?>
代码中使用a.txt记录代码运行情况的,结果是:Hello World. Testing!111.ppt 3333
即代码运行到 输出$_FILES["file"]["name"],这些值都是空的。