查看: 1616|回复: 7

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

升级   0.1%

136

主题

241

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2024-9-3 16:26:10 | 显示全部楼层 |阅读模式
本帖最后由 szhtest 于 2024-9-3 16:29 编辑

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

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-9-4 10:18:02 | 显示全部楼层
您要用什么方式去预览?onlyoffice?libreoffice?还是什么?具体都预览什么格式的附件?
回复

使用道具 举报

升级   0.1%

136

主题

241

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 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(),但是没法采用系统原先的附件控件。所以如果我想做文件预览应该怎么操作呢?

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


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

回复

使用道具 举报

升级   0.1%

136

主题

241

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2024-9-6 14:11:07 来自手机 | 显示全部楼层
论坛管理员 发表于 2024-9-4 10:18
您要用什么方式去预览?onlyoffice?libreoffice?还是什么?具体都预览什么格式的附件? ...

求救求救
回复

使用道具 举报

升级   100%

3

主题

1687

回帖

1018

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 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的
回复

使用道具 举报

升级   0.1%

136

主题

241

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 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 ...

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

使用道具 举报

升级   12.6%

134

主题

183

回帖

1260

积分

注册会员

Rank: 2

积分
1260
发表于 2024-11-22 10:12:13 | 显示全部楼层
本帖最后由 tjl12345 于 2024-11-22 10:14 编辑

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   0.1%

136

主题

241

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2024-11-30 14:59:43 | 显示全部楼层
tjl12345 发表于 2024-11-22 10:12
请教你一下,我们现在的附件以前双击可以预览,现在双击必须下载才可以看,请问你这边可以实现点击预览附件 ...

你采用的是系统控件的话,应该是在控件属性配置那里,你得勾选是否允许预览:是,并且勾选在线预览的方式onlyoffice、libreoffice之类的
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread