1

PHPでHttpOpenFileFromStreamを使用して開いているファイルを描画します

ロードイベントでこのJavaScriptコードを使用しています

document.OA1.HttpInit();
document.OA1.HttpAddpostString("DocumentID", "sample5.docx");
document.OA1.HttpOpenFileFromStream("http://localhost/rte/action_open_file.php", "Word.Application");

php code action_open_file.php

  header("http/1.1 200 OK");
  $doc_file_name = $_REQUEST["DocumentID"];
  $file_size = filesize($doc_file_name);
  $file = fopen($doc_file_name,"r");
  $data = fread($handle,$file_size);
  fwrite($handle,$data);
  fclose($handle);

しかし、それはウェブページで空のファイルを開きますが、sample5.docxにはいくつかのテキストがあります。

4

1 に答える 1

1

JSコードは問題ありません。action_open_file.phpコードを次のように置き換えるだけです。

<?php     
    $filename = $_REQUEST["DocumentID"];

    echo "Get Stream Successfully!";

    echo "EDA_STREAMBOUNDARY";

    $fp=fopen("$filename","r");

    print fread($fp,filesize("$filename"));

    fclose($fp);

    echo "EDA_STREAMBOUNDARY";
    exit();
?>
于 2012-09-09T18:58:04.497 に答える