扩展程序实现附件Bug反馈
blob:https://www.o2oa.net/87eef8a6-f942-42ee-b57b-98f114f5d327这里应该是附件的内容, 而不是附件的id。
这里应该是附件的id,然后在对端的自定义程序再取出来进行修改,然后返回,这样可以减少一次附件内容的传输. 如果是这样的逻辑就没有问题。 第三方根据id再获取一次流程附近信息, 自己处理,然后再上传到流程中。
我还正在头疼,按照帖子的说法 https://www.o2oa.net/cms/issue/356.html
传递的是byte[] , 就有问题。
文件内容修改了,已经从docx变为pdf, 但是 文件名没有变,还是类似test.docx, 就麻烦了。 Ray 发表于 2022-10-25 10:37
这里应该是附件的id,然后在对端的自定义程序再取出来进行修改,然后返回,这样可以减少一次附件内容的传输. ...
对于文件类型变更有问题。 比如pdf 转为 png了。下载的文件还是xxx.pdf. 而不是xxx.png。 您说的我确认一下. 您说的是个问题,设置这个功能的时候是为了商密加/解密设置的,文件内容可能修改,但文件类型不会修改,您这里似乎是用于pdf转jpg之类的功能,的确是有问题的,后续的代码
Wo wo = new Wo(bytes, this.contentType(false, fileName), this.contentDisposition(false, fileName));
是通过文件名类型进行类型判断的,我觉得即使传byte[]也无法实现类型的变更,除非是新加接口增加返回类型比如 Pair.of(byte[] bytes,String fileName)通过两个返回值进行判断. 另外系统默认就提供了docx/doc预览,是通过转pdf实现的. 了解了, 确实超出了这个功能的使用范围。 感谢!
页:
[1]