当前位置: 首页 > article >正文

onlyoffice 使用记录(前端开发角度)

前端和Web文档生成器服务器交互

对于与 Web 文档生成器服务的交互,使用 POST 请求。 请求参数在请求正文中以 JSON 格式输入。 请求被发送到 https://documentserver/docbuilder 地址,其中 documentserver 是安装了 ONLYOFFICE 文档服务器的服务器的名称,例如服务部署在http://10.1.32.41:4200,那请求的地址就是http://10.1.32.41:4200/docbuilder。本地可以使用postman来模拟请求,请求的body为:

{
    "async": false,
    "url": "https://test.com/pan/downloads/6c9c5394d2cde725fdd0b3684ab5d4da.docbuilder"
}

其中url表示docbuilder脚本的绝对地址。

发送post请求后,正常会返回

{
    "key": "bld_efebb2986f314678",
    "urls": {
        "Api.pptx": "http://10.1.54.16:8000/cache/files/data/bld_efebb2986f314678/output/Api.pptx/Api.pptx?md5=Jct57-pmrac2U1PRvz-XjQ&expires=1726037649&shardkey=10.1.58.34new.pptx11725938741963&filename=Api.pptx"
    },
   "end": true

其中key就是我们要在config.document.key中配置的key值,注意,要把key的前缀bld_去掉,只保留efebb2986f314678,否则报错:An error has occurred while opening the file.
在这里插入图片描述
config如下:

    config: IConfig = {
        document: {
            fileType: "pptx",
            key: "efebb2986f314678", //key值需要把前缀bld_去掉
            title: "test.pptx",
            url: "http://10.1.54.16:8000/cache/files/data/bld_efebb2986f314678/output/Api.pptx/Api.pptx?md5=Jct57-pmrac2U1PRvz-XjQ&expires=1726037649&shardkey=10.1.58.34new.pptx11725938741963&filename=Api.pptx"
        },
        height: "600px",
        documentType: "slide",
        editorConfig: {
            callbackUrl: "http://10.1.54.16:8000/dummyCallback"
        },
    }

http://www.kler.cn/a/299645.html

相关文章:

  • Deepseek技术浅析(二):大语言模型
  • 360大数据面试题及参考答案
  • allegro修改封闭图形线宽
  • vscode+WSL2(ubuntu22.04)+pytorch+conda+cuda+cudnn安装系列
  • .NET MAUI进行UDP通信(二)
  • 力扣【416. 分割等和子集】详细Java题解(背包问题)
  • Kafka 分布式消息系统详细介绍
  • Ubuntu20.04+ros-noetic配置Cartographer
  • 第143天:内网安全-权限维持自启动映像劫持粘滞键辅助屏保后门WinLogon
  • Java面试篇基础部分-Java中常用的I/O模型
  • EG边缘计算网关连接华为云物联网平台(MQTT协议)
  • Artitalk配置图床
  • 敏捷与企业架构:战略联盟
  • C#中chart绘制曲线
  • 居然还有人不懂强引用、弱引用与软引用
  • svn常见错误及解决办法
  • 「豆包 Marscode 体验官」AI 加持的云端 IDE——三种方法高效开发前后端聊天交互功能
  • spring ai整合ollama anythingllm
  • webpack+lite-server 构建项目示例
  • 二百六十三、Java——IDEA项目打成jar包,然后在Linux中运行
  • 智能交通(四)——CMC特刊推荐
  • C#Bitmap和Image之间的关系
  • 线性代数基础:向量、矩阵、张量及其在机器学习中的应用详解
  • C++——矩阵无重复行列取数问题
  • 游戏出海迎新变局——海外游戏市场有哪些新趋势和新机遇?
  • SAP自动付款和自动付款常见错误解决方案