---
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/de3d8fe6-74fd-4a91-bbdf-a7d5ae72af75"
publicId: "de3d8fe6-74fd-4a91-bbdf-a7d5ae72af75"
---

# 调整文件服务配置项

# 背景：

本文档主要指导如何调整文件服务的相关配置

# 重要说明：

**1、修改配置前，请先确认需要修改的配置在配置文件是否存在，若存在则进行修改，若不存在则新增配置，千万避免配置文件中存在重复的配置**

## 一、新增/修改配置项步骤

> 配置项已存在的就修改，不存在的就新增，切记不要有重复配置项

### 1、组合环境（部署了nacos）按此方式修改

步骤：进入nacos → 搜索weaver-file-service.properties → 新增/修改配置项 → 保存退出

图片附件未整合：../_assets/de3d8fe6-74fd-4a91-bbdf-a7d5ae72af75/001-9c4cfa7d19.gif

### 2、单体环境、按此方式修改

> 如果E10是多个服务器节点，每一个服务器上都修改一下配置项然后【重启一下】

步骤：进入E10应用服务器 → 找到weaver-file-service.properties → 新增/修改配置项 → 保存退出 → 重启E10服务

```bash
# 1. 查询E10应用根目录${E10根目录}
ps -ef | grep E10 | grep 'Dcatalina.home='

#（可选）如果是信创环境，执行
ps -ef | grep E10 | grep 'Dmiddleware.base.home=' 

# 2. 确定 weaver-file-service.properties 是否存在
ls ${E10根目录}/webapps/ROOT/WEB-INF/classes/weaver/config/config-center/weaver-file-service.properties

# 3. 修改配置文件
vi ${E10根目录}/webapps/ROOT/WEB-INF/classes/weaver/config/config-center/weaver-file-service.properties
```

图片附件未整合：../_assets/de3d8fe6-74fd-4a91-bbdf-a7d5ae72af75/002-95474f41f9.gif

## 二、其他常见配置项参考

```bash
# file接口是否返回详细日志，true输出详细报错信息，false不输出，默认为true
file.error.detail=true

# 启用wps附件编辑异步保存
# 设置的值等于或者大于时，走异步保存
#  0 全部走异步保存
# -1 全部走同步保存
# 默认为 -1
# 单位为 m
file.edit.async.size=-1

# 文件采集任务全局系统锁，默认开启，表示整个系统最大只允许运行一个采集任务
file.coll.system.lock=true

# 使用对象存储时，oa系统重定向下载的地址是oa系统的还是对象存储的地址，默认false表示使用对象存储地址，true表示使用oa系统地址
file.storage.preSignUrl.baseFile=false

# 文件服务直流输出，默认关闭
file.all.stream=false

# 禁用分片上传，默认false表示不禁用
file.closeMultipart=false

# 是否执行esb加解密的逻辑，默认true
esb.encryption.enable=true

# 文件服务支持的音频播放格式
file.support.audioFile=mp3,wav,amr

# 文件服务上传文件是否秒传，默认为true表示开启秒传
file.upload.second-enable=true

# 是否开启知识文档云盘空间校验，默认为true表示开启
storage.space.enable=true

# 所有类型存储是否支持第三方加解密插件，默认为false，表示关闭
file.all.storage.support.encdecPlug=false

# 是否开启字体缓存，默认为1，表示开启，改为0表示关闭
file.font.cache.switch=1

# 视频封面生成是否使用本地临时文件的方式，默认为false，表示按照http url的方式，true表示走本地临时文件
file.video.screenshot.local=false

# 指定模块标识，跳过业务鉴权
file.NoPermission.module=

# 指定格式下载时返回content-length，当设置为all时，表示所有格式文件下载，响应头中都会返回content-length字段
file.download.contentLength.format=

# 获取文件时，对文件物理文件进行检测，默认true
file.check.exist.enable=
```

## 三、代码中未获取到配置文件最新的配置项

```
curl localhost:8080/sapi/framework/stats/env/web
```
