查看: 12332|回复: 7

扩展程序实现附件Bug反馈

升级   6.41%

42

主题

98

回帖

641

积分

注册会员

Rank: 2

积分
641
发表于 2022-10-24 23:09:18 | 显示全部楼层 |阅读模式
[img]blob:https://www.o2oa.net/87eef8a6-f942-42ee-b57b-98f114f5d327[/img]

这里应该是附件的内容, 而不是附件的id。

本帖子中包含更多资源

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

x
回复

使用道具 举报

Ray

升级   100%

31

主题

208

回帖

891

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
891
发表于 2022-10-25 10:37:51 | 显示全部楼层
这里应该是附件的id,然后在对端的自定义程序再取出来进行修改,然后返回,这样可以减少一次附件内容的传输.
回复

使用道具 举报

升级   6.41%

42

主题

98

回帖

641

积分

注册会员

Rank: 2

积分
641
发表于 2022-10-26 10:44:39 | 显示全部楼层
如果是这样的逻辑就没有问题。 第三方根据id再获取一次流程附近信息, 自己处理,然后再上传到流程中。

我还正在头疼,按照帖子的说法 https://www.o2oa.net/cms/issue/356.html

传递的是byte[] , 就有问题。

文件内容修改了,已经从docx变为pdf, 但是 文件名没有变,还是类似test.docx, 就麻烦了。
回复

使用道具 举报

升级   6.41%

42

主题

98

回帖

641

积分

注册会员

Rank: 2

积分
641
发表于 2022-10-27 17:36:53 | 显示全部楼层
Ray 发表于 2022-10-25 10:37
这里应该是附件的id,然后在对端的自定义程序再取出来进行修改,然后返回,这样可以减少一次附件内容的传输. ...

对于文件类型变更有问题。 比如pdf 转为 png了。  下载的文件还是xxx.pdf.   而不是xxx.png。
回复

使用道具 举报

Ray

升级   100%

31

主题

208

回帖

891

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
891
发表于 2022-10-28 16:47:37 | 显示全部楼层
您说的我确认一下.
回复

使用道具 举报

Ray

升级   100%

31

主题

208

回帖

891

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
891
发表于 2022-10-28 16:54:04 | 显示全部楼层
您说的是个问题,设置这个功能的时候是为了商密加/解密设置的,文件内容可能修改,但文件类型不会修改,您这里似乎是用于pdf转jpg之类的功能,的确是有问题的,后续的代码
Wo wo = new Wo(bytes, this.contentType(false, fileName), this.contentDisposition(false, fileName));
是通过文件名类型进行类型判断的,我觉得即使传byte[]也无法实现类型的变更,除非是新加接口增加返回类型比如 Pair.of(byte[] bytes,String fileName)通过两个返回值进行判断.
回复

使用道具 举报

Ray

升级   100%

31

主题

208

回帖

891

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
891
发表于 2022-10-28 16:56:26 | 显示全部楼层
另外系统默认就提供了docx/doc预览,是通过转pdf实现的.
回复

使用道具 举报

升级   6.41%

42

主题

98

回帖

641

积分

注册会员

Rank: 2

积分
641
发表于 2022-10-28 19:47:04 | 显示全部楼层
了解了, 确实超出了这个功能的使用范围。 感谢!
回复

使用道具 举报

发表回复

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

本版积分规则

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