
# 1 业务场景
在系统中,附件的下载路径通常是加密的,如果想获取到附件对应的明文路径,可以通过如下方式去查询。
# 2 解决方案
## 附件加密路径
1)通过接口查询(请遵守参数规范)
附件加密路径可以调用kd.bos.fileservice.extension.FileServiceExt#getRealPath,转换成明文路径,代码示例如下。
```
String encryptPath = "c402cc4809d84f2a9d88f98f550a7944";
path = FileServiceExtFactory.getAttachFileServiceExt().getRealPath(encryptPath);
```
参数规范:encryptPath为附件加密路径,示例:c402cc4809d84f2a9d88f98f550a7944。
2)数据库查询
附件加密路径与明文路径的映射关系存在t_bas_filepathmapping表中,ffileid代表附件的加密路径,fpath代表附件的明文路径。
## 图片加密路径
1)通过接口查询(请遵守参数规范)
图片加密路径可以调用kd.bos.fileservice.extension