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"],这些值都是空的。
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"],这些值都是空的。
...全文
相关推荐
DSOFramer-在线编辑 Word、 Excel 、PowerPoint 的 ActiveX 控件
DSOframer 是微软提供一款开源的用于在线编辑 Word、 Excel 、PowerPoint 的 ActiveX 控件。资源中包含源码和示例。
.NET高效操作Office组件DsoFramer详解与实战
DsoFramer是一款专为.NET平台设计的Office文档操作组件,支持在Web及桌面应用中实现对Word、Excel等文档的在线编辑、内容操作与格式转换。其底层基于COM Interop与ActiveX技术,封装了对Office自动化对象的调用,提供简洁的API接口,极大提升了开发效率。相较于Aspose、OpenXML等组件,DsoFramer在开发便捷性与兼容性方面具有显著优势。
dsoframer_V2.2.1.0.rar_DSOFramer V_dso_dsoframer.r_dsoframer2.2.
免费的Office控件,可以应用于B/S和C/S程序,实现完美内嵌office
jsp免费office控件DsoFramer使用列子
jsp免费office控件DsoFramer使用列子
DSOFramer的使用方法
文档中介绍了DSOFramer的使用方法,很详细。


