如图所示,调用 http://18.150.134.189:8080/8.3.0-0c41afefd6542f71448a1cca13ccdb16/downloadas/1_271_2?cmd={"c"%3A"save"%2C"id"%3A"1_271_2"%2C"userid"%3A"uid-1748242100013"%2C"outputformat"%3A8193%2C"title"%3A"测试导入模板.bin"%2C"nobase64"%3Atrue%2C"isSaveAs"%3Afalse%2C"saveAsPath"%3Anull%2C"lcid"%3A30724%2C"url"%3A"http%3A%2F%2F10.254.7.67%3A19728%2Fbdap-upload-bucket%2FbidTpl%2F1926895005696548864%2F头图片的模板.docx"%2C"format"%3A"docx"%2C"outputurls"%3Atrue%2C"codepage"%3A46%2C"savetype"%3A3%2C"saveindex"%3A1%2C"userconnectionid"%3A"uid-17482421000131"}&shardkey=1_271_2 接口下载docx文件后,再调用 http:// http://18.150.134.189:8080/cache/files/data/1_271_2_3977/output.bin/output.bin?md5=HvoNG7NzFLlOJKWAq80oIA&expires=1750997565&shardkey=1_271_2&filename=output.bin 接口获取到文件的二进制文件,再编辑器内是能正常预览下载文件内的内容,但是图片加载报错。
在下载文档时,文档内的图片未能缓存中onlyoffice的服务器内,只保存了.bin格式的文本内容,所以图片无法预览。但是图片没有缓存的原因时什么呢?
你好 @Aa123456
我不瞭解您的情況,您是否遇到檔案儲存的問題?如果是,請參閱文章:保存文件 | ONLYOFFICE
您好,我是在编辑器内通过downloadas接口下载minio里的docx文件,然后通过/output.bin/output.bin接口将docx文件引入编辑器中,但是图片无法引入。排查后发现是downloadas接口通过minio的url下载docx文件,docx文件中的图片没有缓存起来,对应的缓存文件中缺少media文件,导致我的图片无法被加载出来,请您帮我看看,是什么原因导致我下载的文件中图片资源没有被缓存?希望能得到您的帮助,谢谢。
我似乎没听懂你的描述。你提供的是 Editor.bin 的链接,而不是实际文件的链接?
今天能贴图啦,描述会清晰些。图1是我在编辑器内调用 http://18.150.134.189:8080/8.3.0-0c41afefd6542f71448a1cca13ccdb16/downloadas接口下载minio的docx文件,下载完成后,通过 http://18.150.134.189:8080/cache/files/data/1_271_2_3977/output.bin/output.bin接口将docx文件引入到了编辑器,但是docx文件中的图片无法加载,我找到了onlyoffice服务器内docx文件缓存的地方,发现应该存储图片的medis文件夹不存在,我想这是我引入docx文件后无法展示图片的原因,请您帮我分析下,谢谢。
请详细地说明您如何将图像添加到文档并提供包含该问题的示例文档.
还请提供复现问题的录屏
我们今天继续排查了这个问题,我的组长对于这个问题又不一样的看法,他认为是这样的: 通过onlyoffice的插入docx文档到编辑器的方法后,编辑器会调用http://ip:port/8.3.0-f76c0dd12f9d8451b9b655a0575dd1d1/downloadas/1_120_4方法执行插入,假如插入的docx文档里面有图片,onlyoffice会组装这个图片的http地址去下载图片!(file:///C:/Users/caoxm/Documents/WXWork/1688857340518851/Cache/Image/2025-06/企业微信截图_17507314783554.png),但是组装图片地址的时候这个baseUrl我们这是访问不到的,这个组装的图片url的ip与端口能不能通过外部指定的方式修改?