mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-09-28 05:46:36 +08:00
4e8ec23264
完成 V2 Phase 0 安全与一致性前置:统一真实归档限额、流式拉取、候选裁剪、保留上传删除语义及 Pages 路由引用锁。
43 lines
2.5 KiB
Go
43 lines
2.5 KiB
Go
// Copyright 2025 linux.do
|
|
// Copyright 2026 Arctel.net
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
// Package shared holds upload error and configuration constants shared across subpackages.
|
|
package shared
|
|
|
|
// 文件管理常量
|
|
const (
|
|
ErrNoFileSelected = "请选择要上传的文件"
|
|
ErrUnsupportedFormat = "只支持 JPG、PNG、WEBP 格式的图片"
|
|
ErrProcessFileFailed = "处理文件失败"
|
|
ErrSaveFileFailed = "保存文件失败"
|
|
ErrOpenFileFailed = "打开文件失败"
|
|
ErrSaveUploadRecordFailed = "保存上传记录失败"
|
|
ErrGenericFileTooLarge = "文件大小不能超过 32MB"
|
|
ErrFileContentExtensionMismatch = "文件内容与扩展名不匹配,可能包含安全风险"
|
|
ErrFileValidationFailed = "文件校验失败"
|
|
ErrInvalidMetadataJSON = "元数据 JSON 格式不合法"
|
|
ErrInvalidFileID = "无效的文件 ID"
|
|
ErrQueryUploadRecordFailed = "查询文件记录失败"
|
|
ErrInvalidBatchDownloadRequest = "参数绑定失败,请传入有效的文件 ID 数组"
|
|
ErrInvalidIDValueFormat = "无效的 ID 值: %s"
|
|
ErrRetrieveUploadRecordsFailed = "检索文件记录失败"
|
|
ErrNoValidFilesForArchive = "没有找到任何有效的文件记录进行打包"
|
|
ErrInvalidParams = "参数错误"
|
|
ErrQueryFileCountFailed = "查询文件数量失败"
|
|
ErrQueryFileListFailed = "查询文件列表失败"
|
|
ErrDeleteFileFailed = "删除文件失败"
|
|
ErrReservedUploadType = "系统保留的文件类型不能通过通用文件接口操作"
|
|
ErrStorageReadOnly = "存储迁移维护中,当前仅允许读取文件"
|
|
ErrS3KeyRequired = "s3 key must not be empty"
|
|
ErrS3KeyTooLongFormat = "s3 key exceeds maximum length of %d"
|
|
ErrS3KeyStartsWithSlash = "s3 key must not start with /"
|
|
ErrS3KeyContainsNullBytes = "s3 key must not contain null bytes"
|
|
ErrQueryUnusedUploadsFailed = "查询未使用的上传文件失败: %w"
|
|
ErrImageCacheWarmupPayloadRequired = "图片缓存预热参数不能为空"
|
|
ErrInvalidImageCacheWarmupPayload = "图片缓存预热参数格式无效: %w"
|
|
ErrInvalidImageCacheWarmupQuality = "图片质量仅支持 low、medium、high"
|
|
ErrParseImageCacheWarmupPayload = "解析图片缓存预热参数失败: %w"
|
|
ErrQueryImagesForCacheWarmup = "查询待预热图片失败: %w"
|
|
)
|