[feature/backend] overall enhancement of image uploading
All checks were successful
Build Backend / Build Docker Image (push) Successful in 5m3s

This commit is contained in:
CDN 2025-02-23 04:42:48 +08:00
parent 6e1be3d513
commit 3e6181e578
Signed by: CDN
GPG key ID: 0C656827F9F80080
13 changed files with 740 additions and 314 deletions

View file

@ -21,10 +21,50 @@ auth:
message: "Registration is currently disabled. Please contact administrator." # 禁用时的提示信息
storage:
driver: local
type: local # local or s3
local:
root: storage
base_url: http://localhost:8080/storage
root_dir: "./storage/media"
s3:
region: "us-east-1"
bucket: "your-bucket-name"
access_key_id: "your-access-key-id"
secret_access_key: "your-secret-access-key"
endpoint: "" # Optional, for MinIO or other S3-compatible services
custom_url: "" # Optional, for CDN or custom domain (e.g., https://cdn.example.com/media)
proxy_s3: false # If true, backend will proxy S3 requests instead of redirecting
upload:
limits:
image:
max_size: 10 # MB
allowed_types:
- image/jpeg
- image/png
- image/gif
- image/webp
- image/svg+xml
video:
max_size: 500 # MB
allowed_types:
- video/mp4
- video/webm
audio:
max_size: 50 # MB
allowed_types:
- audio/mpeg
- audio/ogg
- audio/wav
document:
max_size: 20 # MB
allowed_types:
- application/pdf
- application/msword
- application/vnd.openxmlformats-officedocument.wordprocessingml.document
- application/vnd.ms-excel
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- application/zip
- application/x-rar-compressed
- text/plain
- text/csv
logging:
level: debug