litmedia

command module
v0.0.0-...-f17293a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

README

litmedia

litMedia 是一个通用的、支持多种文件类型的、支持多种云存储服务的文件储存系统,支持文件的上传、下载、删除、预览、在线访问等功能。

介绍

在做项目过程中,遇到文件、图片需要处理的场景时,需要各个项目去接收文件下传等操作。虽然有诸如 OSS / S3 之类的存储服务可以大大直接使用,但整个功能仍需一一对接。

在此背景下便有意做一个中间系统,用于提供统一的 API 用来处理各种类型文件,后续各系统只需在本系统配置各云存储的帐号既可,大大简化文件相关功能的对接难度。

功能

多用户支持

系统设计为支持多个用户,每个用户支持不同的 APP,每个 APP 支持配置不同的存储服务以及设置不同的文件管理策略。

多云支持

系统内置了一个 storage service gateway,可以支持国内外注流厂商的云存储产品。如:OSS / MinIO / S3 等。

支持配置存储策略

支持资源 token 有效期、加密存储、自动清理、转移等功能。

统一的 API

提供一套件简单的 API,以简化上传、下载、访问等常用功能。

开发

配置

使用

License

本项目使用 Apache 2.0 License 进行分发。

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL