1、实现方法
1.查到该附件的docid
从流程表单中进行筛选,只要流程有保存操作或者提交操作,系统都会生成一个唯一的requestid值,可以利用这个条件找到附件的docid。
select *
from formtable_main_432
where requestid = 1494305
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5741ffbc930643b1a90e9fdc9c079700.png)
2.查找该文件的imagefileid
select *
from DocImageFile
where docid = 88528
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/73cc7eb4ca2b49bf89045bc2bb7add78.png)
3.查找该文件的存放路径
select *
from ImageFile
where imagefileid = 196323
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/fcba1ed04f9a472a98200c3e88e8fa6b.png)
2、表单扩展
1.DocImageFile【文档附件关联表】
数据库列名 | 中文名称 | 数据类型 | 长度 | 说明 |
---|
id | id | integer | | |
docid | 对应文档id | intege | | 对应文档id |
imagefileid | 图片文件id | integer | | 由sequenceindex表得到,和imagefile表相关联 |
imagefilename | 文件名称,包括后缀名 | varchar2 | 1000 | 文件名称,包括后缀名 |
imagefiledesc | 文件描述 | varchar2 | 1000 | 由用户给出 |
imagefielsize | 文件大小 | integer | | 由用户给出 |
docfiletype | 文件类型 | varchar2 | 16 | 1:文档中的图片;2:附件(包括附件中的图片);3.world 文档;4.excel 文档;5.ppt文档;6.金山wps文档;7、docx文档;8、xlsx文档;9、pptx文档;10、金山et文档;11、html文档中的视频 |
versionid | 唯一标识 | integer | | 也用来区别world或excel文档的版本 |
imagefiledesc | 文件描述 | varchar2 | 1000 | 由用户给出 |
2.ImageFile【文档附件图片表】
数据库列名 | 中文名称 | 数据类型 | 长度 | 说明 |
---|
imagefileid | 图片文件id | integer | | 由sequenceindex表得到,和imagefile表相关联 |
imagefilename | 文件名称,包括后缀名 | varchar2 | 1000 | 文件名称,包括后缀名 |
imagefile | 文件 | blob | 4000 | 文件名称,包括后缀名 |
filerealpath | 文件存放目录 | varchar2 | 1000 | 文件存放目录,如果系统不设置,默认存放在filesystem下 |
iszip | 是否压缩 | char | 1 | 0:否;1:是 |
filesize | 文件大小 | varchar2 | 160 | 文件大小 |
iszip | 是否压缩 | char | 1 | 0:否;1:是 |
iszip | 是否压缩 | char | 1 | 0:否;1:是 |