szhtest 发表于 2024-9-3 16:26:10

如何调用附件预览的接口?

本帖最后由 szhtest 于 2024-9-3 16:29 编辑

目前自行在流程表单里写了个按钮,click事件写了window.open(URL)下载,现在想新做个按钮弄文件预览功能。请问如何调用附件控件中的“预览”接口

论坛管理员 发表于 2024-9-4 10:18:02

您要用什么方式去预览?onlyoffice?libreoffice?还是什么?具体都预览什么格式的附件?

szhtest 发表于 2024-9-4 13:51:59

本帖最后由 szhtest 于 2024-9-6 08:59 编辑

论坛管理员 发表于 2024-9-4 10:18
您要用什么方式去预览?onlyoffice?libreoffice?还是什么?具体都预览什么格式的附件? ...
1.都可以吧?没什么限制。业务就是不想下载就能查阅的。系统原本已经加装了onlyoffice和libreoffice

2.文件格式应该是pdf,word,txt,excel这类

3.因为一些需求我们流程表单自己写了个附件区,所以我能获取到文件的URL和var attachmentList = this.documentContext.getAttachmentList(),但是没法采用系统原先的附件控件。所以如果我想做文件预览应该怎么操作呢?:handshake

4.尝试调用了流程接口——附件的previewimage和previewpdf,都显示需要云服务,但我们没有上云的,所以似乎用不了这两个接口。。。previewimageresult和previewpdfresult接口要传“flag:标识”,请问这个是什么?我传附件id进去无效,这两个接口我没上云能调用吗?


请问我如何在表单脚本中,不采用系统附件控件但已经能得到文件URL和attachmentList数据的情况下,做出文件预览功能呢?

szhtest 发表于 2024-9-6 14:11:07

论坛管理员 发表于 2024-9-4 10:18
您要用什么方式去预览?onlyoffice?libreoffice?还是什么?具体都预览什么格式的附件? ...

求救求救

xadmin 发表于 2024-9-9 09:31:02

http://host/x_desktop/app.html?app=OnlyOfficeEditor&status={"documentId":"f49117af-c461-4644-ad5a-f0ecb9852c3e","mode":"view","jars":"x_processplatform_assemble_surface"}

documentId 为附件id,这个是onlyoffice的

szhtest 发表于 2024-9-9 11:01:58

xadmin 发表于 2024-9-9 09:31
http://host/x_desktop/app.html?app=OnlyOfficeEditor&status={"documentId":"f49117af-c461-4644-ad5a-f0 ...

是的,最后我也是按这个方案解决的。就是存在一个越权问题,用户只要有这个网址就可以打开该文件。。:'(请问接口那些为什么都没法调呢

tjl12345 发表于 2024-11-22 10:12:13

本帖最后由 tjl12345 于 2024-11-22 10:14 编辑

请教你一下,我们现在的附件以前双击可以预览,现在双击必须下载才可以看,请问你这边可以实现点击预览附件内容吗,交流一下,感谢!!!

我需要看的附件是审批表单中默认的“附件”那里

szhtest 发表于 2024-11-30 14:59:43

tjl12345 发表于 2024-11-22 10:12
请教你一下,我们现在的附件以前双击可以预览,现在双击必须下载才可以看,请问你这边可以实现点击预览附件 ...

你采用的是系统控件的话,应该是在控件属性配置那里,你得勾选是否允许预览:是,并且勾选在线预览的方式onlyoffice、libreoffice之类的
页: [1]
查看完整版本: 如何调用附件预览的接口?