Return signed OSS URLs for site images

This commit is contained in:
Frudrax Cheng
2026-06-02 11:14:42 +08:00
parent 35cd939b92
commit 044337ac03
5 changed files with 91 additions and 14 deletions
+3
View File
@@ -54,6 +54,7 @@ type OSSConfig struct {
PublicBaseURL string `mapstructure:"public_base_url"`
MaxFileSizeMB int `mapstructure:"max_file_size_mb"`
MaxFiles int `mapstructure:"max_files"`
SignedURLExpire int `mapstructure:"signed_url_expire"`
}
// AppConfig 应用程序配置
@@ -153,6 +154,7 @@ func setDefaults() {
viper.SetDefault("oss.public_base_url", "")
viper.SetDefault("oss.max_file_size_mb", 5)
viper.SetDefault("oss.max_files", 6)
viper.SetDefault("oss.signed_url_expire", 3600)
}
// bindEnvVariables 绑定环境变量
@@ -189,6 +191,7 @@ func bindEnvVariables() {
viper.BindEnv("oss.public_base_url")
viper.BindEnv("oss.max_file_size_mb")
viper.BindEnv("oss.max_files")
viper.BindEnv("oss.signed_url_expire")
}
// validateConfig 验证配置