Skip to content

The file service is built on minio server, we can use minio client to upload and delete files.

Notifications You must be signed in to change notification settings

open-hand/choerodon-file

Repository files navigation

choerodon-file

文件管理

Introduction

文件管理,为平台提供文件存储服务。此服务依赖hzero-file未进行特性化开发;与hzero-file不同在于choerodon-file支持MINIO。

Documentation

Features

  • 文件存储配置:对象存储配置,支持多种云服务
  • 文件上传配置:租户存储容量及指定目录存储文件格式限制
  • 文件汇总查询:记录所有上传的文件
  • 服务器上传配置:服务器上传配置,支持FTP/SFTP协议
  • 文件水印配置:文件的水印配置,支持文字水印和图片水印

Architecture

Dependencies

  • 服务依赖
<dependency>
    <groupId>org.hzero</groupId>
    <artifactId>hzero-file-saas</artifactId>
    <version>${hzero.service.version}</version>
</dependency>

Data initialization

  • 创建数据库,本地创建 hzero_file 数据库和默认用户,示例如下:

    CREATE USER 'choerodon'@'%' IDENTIFIED BY "123456";
    CREATE DATABASE hzero_file DEFAULT CHARACTER SET utf8;
    GRANT ALL PRIVILEGES ON hzero_file.* TO choerodon@'%';
    FLUSH PRIVILEGES;
  • 初始化 hzero_file 数据库,运行项目根目录下的 init-database.sh,该脚本默认初始化数据库的地址为 localhost,若有变更需要修改脚本文件

    sh init-database.sh

Changelog

Contributing

欢迎参与项目贡献!比如提交PR修复一个bug,或者新建Issue讨论新特性或者变更。

Copyright (c) 2020-present, CHOERODON