---
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/194ca56f-5849-47a3-bbd8-0bb109b0302a"
publicId: "194ca56f-5849-47a3-bbd8-0bb109b0302a"
---

# 加解密插件不生效

### 确认前提条件

a. 是否是本地存储

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1149022546415116356&type=imgs)

b. 是否采购了文档模块和加解密高级功能

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1149022146933956616&type=imgs)

c. 配置文件是否正确

> 文件服务配置文件位置：**${E10应用根目录}/webapps/ROOT/WEB-INF/classes/weaver/config/config-center/weaver-file-service.properties**

```yaml
# 开启加解密插件
file.encryption.machine=

# 加解密插件应用场景正确配置（配置值是map类型，key是组织识别码,value也是一个map(key是加解密场景类型，value是处理方式)）
# encryptFileUpload，上传加密文件场景
# unencryptedFileUpload，上传非加密文件场景
# encryptFileDownload，下载加密文件场景
# unencryptedFileDownload，下载非加密文件场景
# 0:解密，1:加密，2:不处理，默认不处理
file.encryption.scene=

# 示例（仅供参考，请按实际场景配置，切勿直接复制粘贴）
file.encryption.machine=true
file.encryption.scene={tpxmu6vn71:{encryptFileUpload:0,unencryptedFileUpload:1},tnkj2mpi3h:{unencryptedFileUpload:1,encryptFileDownload:0}}
```

### 确认接口

> 参考文档：[文件服务接口问题定位](https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/aca526cb-eb7b-4f39-b8ab-e3a64b58cafb)

a. 上传/下载接口是否有报错

定位在页面上传和页面下载时，浏览器中相关接口是否有报错

b. 上传接口是否触发了秒传

查看接口`/api/file/preUploadCheck`返回值是否含有秒传标识

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1149026806872809500&type=imgs)

### 利用监控插件arthas定位

> - 参考文档：[使用arthas定位文件服务](https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/daf9d12c-a966-47ba-9be0-d4eb81920539)
> - 先开启arthas,在触发相关操作

a. 监控加解密插件配置内容是否正确

```
# 开启arthas之后执行
watch com.weaver.teams.file.e10.manager.storage.chain.process.StoThirdPlugEncDecProcess getOpenEncryptFunction "{params,returnObj,throwExp}" -x 4
```
