# 开发EOS数据实体支持文件保存

EOS8支持附件上传功能,新建EOS项目后,用户可以补充附件上传逻辑。

# 开发步骤

# 1. 引入IAttachmentService

@Autowired
private IAttachmentService attachmentService;

# 2. 调用uploadAttachments方法

attachmentService.uploadAttachments(appName, targetType, targetId, attachments);

参数说明

参数 类型 说明
appName String 应用名称
targetType String 目标类型
targetId String 目标ID
attachments List 输入流(MultipartFile类型的集合)

上传的附件信息,会保存在AFCENTER中的AFC_FILE_STORE表中,文件默认存在本地,但同时也支持上传阿里云等文件服务器,需要自行在application.properties文件中配置相关信息。

# 附件上传相关配置,不配置默认保存本地local
# mode: local,db,nexus,aliyun-oss
afc.attachments.persistence-mode=local
afc.attachments.local.dir=
afc.attachments.nexus.repository-url=
afc.attachments.nexus.username=
afc.attachments.nexus.password=
afc.attachments.aliyun-oss.endpoint=
afc.attachments.aliyun-oss.access-key-id=
afc.attachments.aliyun-oss.access-key-secret=
afc.attachments.aliyun-oss.bucket-name=
afc.attachments.libre-office.host=
#afc.attachments.libre-office.port=
上次更新: 2023/3/20下午3:44:43