mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-11-15 22:44:22 +08:00
43 lines
2.6 KiB
Go
43 lines
2.6 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 = "Select a file to upload"
|
|
ErrUnsupportedFormat = "only JPG, PNG and WEBP images are supported"
|
|
ErrProcessFileFailed = "Failed to process file"
|
|
ErrSaveFileFailed = "failed to save file"
|
|
ErrOpenFileFailed = "Failed to open file"
|
|
ErrSaveUploadRecordFailed = "Failed to save upload record"
|
|
ErrGenericFileTooLarge = "File size must not exceed 32 MB"
|
|
ErrFileContentExtensionMismatch = "File content does not match its extension and may be unsafe"
|
|
ErrFileValidationFailed = "File validation failed"
|
|
ErrInvalidMetadataJSON = "Invalid metadata JSON format"
|
|
ErrInvalidFileID = "Invalid file ID"
|
|
ErrQueryUploadRecordFailed = "Failed to query file record"
|
|
ErrInvalidBatchDownloadRequest = "Failed to bind parameters; provide a valid array of file IDs"
|
|
ErrInvalidIDValueFormat = "Invalid ID value: %s"
|
|
ErrRetrieveUploadRecordsFailed = "Failed to retrieve file records"
|
|
ErrNoValidFilesForArchive = "No valid file records were found to archive"
|
|
ErrInvalidParams = "invalid parameters"
|
|
ErrQueryFileCountFailed = "Failed to query file count"
|
|
ErrQueryFileListFailed = "Failed to query file list"
|
|
ErrDeleteFileFailed = "Failed to delete file"
|
|
ErrReservedUploadType = "system-reserved file types cannot be managed through the generic file API"
|
|
ErrStorageReadOnly = "storage migration maintenance is active; files are read-only"
|
|
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 = "failed to query unused uploads: %w"
|
|
ErrImageCacheWarmupPayloadRequired = "image cache warmup parameters must not be empty"
|
|
ErrInvalidImageCacheWarmupPayload = "invalid image cache warmup parameters: %w"
|
|
ErrInvalidImageCacheWarmupQuality = "image quality must be low, medium or high"
|
|
ErrParseImageCacheWarmupPayload = "failed to parse image cache warmup parameters: %w"
|
|
ErrQueryImagesForCacheWarmup = "failed to query images for cache warmup: %w"
|
|
)
|