Return signed OSS URLs for site images
This commit is contained in:
@@ -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 验证配置
|
||||
|
||||
Reference in New Issue
Block a user