|
|
package model |
|
|
|
|
|
// DirConfig directory config |
|
|
type DirConfig struct { |
|
|
Pic DirPicConfig `json:"dir_pic_config"` |
|
|
Rate DirRateConfig `json:"dir_rate_config"` |
|
|
} |
|
|
|
|
|
// DirPicConfig directory picture config |
|
|
type DirPicConfig struct { |
|
|
FileSize int `json:"file_size"` //文件大小上限 单位 Byte |
|
|
MaxPixelWidthSize int `json:"max_pixel_width_size"` //像素宽上限 |
|
|
MinPixelWidthSize int `json:"min_pixel_width_size"` //像素高下限 |
|
|
MaxPixelHeightSize int `json:"max_pixel_height_size"` //像素高上限 |
|
|
MinPixelHeightSize int `json:"min_pixel_height_size"` //像素宽下限 |
|
|
MaxAspectRatio float64 `json:"max_aspect_ratio"` //最大宽高比 |
|
|
MinAspectRatio float64 `json:"min_aspect_ratio"` //最小宽高比 |
|
|
AllowType string `json:"allow_type"` //允许的MIME类型 |
|
|
AllowTypeSlice []string // 允许的MIME类型列表,AllowTypeSlice = strings.Split(AllowType,",") |
|
|
} |
|
|
|
|
|
// DirRateConfig directory rate config |
|
|
type DirRateConfig struct { |
|
|
// secondQPS 接受 countQPS 个请求 |
|
|
SecondQPS int `json:"second_qps"` |
|
|
CountQPS int `json:"count_qps"` |
|
|
} |
|
|
|
|
|
//{ |
|
|
// file_size: 100 文件大小上限 单位 Byte |
|
|
// max_pixel_width_size: 1024 像素宽上限 |
|
|
// max_pixel_height_size:1024 像素高上限 |
|
|
// min_pixel_width_size: 10 像素宽下限 |
|
|
// min_pixel_height_size:10 像素高下限 |
|
|
// max_aspect_ratio: 100 最大宽高比 |
|
|
// min_aspect_ratio: 10 最小宽高比 |
|
|
//} |
|
|
|
|
|
//{ |
|
|
// max_user_qps 最大用户qps |
|
|
// max_user_upload_number 每日最大用户上传数量 |
|
|
//}
|
|
|
|