🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 概述 ``` <div id="placeholder"></div> <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script> <script> config = { "document": { "fileType": "docx", "key": "Khirz6zTPdfd7", "title": "Example Document Title.docx", // 想要在线查看你的文件 "url": "https://example.com/url-to-example-document.docx" }, "documentType": "word", "editorConfig": { "callbackUrl": "https://127.0.0.1:8000/test.php" } }; var docEditor = new DocsAPI.DocEditor("placeholder", config); </script> ``` test.php ``` /** * 1 - 正在编辑文档, 2 - 文档已准备好保存, 3 - 发生文档保存错误, 4 - 文档已关闭,没有任何更改, 6 - 正在编辑文档,但保存了当前文档状态, 7 - 强制保存文档时发生错误。 */ //定义要使用文档存储服务保存的已编辑文档的链接。仅当状态值等于2、3、6或7时,链接才存在。 if (($body_stream = file_get_contents("php://input"))===FALSE){ echo "Bad Request"; } file_put_contents("office.txt",$body_stream.PHP_EOL.PHP_EOL,FILE_APPEND); $data = json_decode($body_stream, TRUE); if ($data["status"] == 2){ $downloadUri = $data["url"]; if (($new_data = file_get_contents($downloadUri))===FALSE){ echo "Bad Response"; } else { file_put_contents("1313.txt", $new_data, LOCK_EX); } } echo "{\"error\":0}"; ```