Documentation
¶
Overview ¶
Copyright 2019 Axetroy. All rights reserved. MIT license.
Copyright 2019 Axetroy. All rights reserved. MIT license.
Copyright 2019 Axetroy. All rights reserved. MIT license.
Copyright 2019 Axetroy. All rights reserved. MIT license.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Config = TConfig{ Path: dotenv.Get("UPLOAD_DIR"), File: FileConfig{ Path: "file", MaxSize: 1024 * 1024 * 10, }, Image: ImageConfig{ Path: "image", MaxSize: 1024 * 1024 * 10, Thumbnail: ThumbnailConfig{ Path: "thumbnail", MaxWidth: 100, MaxHeight: 100, }, Avatar: AvatarConfig{ Path: "avatar", }, }, }
Functions ¶
func GenerateThumbnail ¶
* Generate thumbnail
Types ¶
type AvatarConfig ¶
type AvatarConfig struct {
Path string // 头像存储的路径
}
type FileConfig ¶
type ImageConfig ¶
type ImageConfig struct {
Path string `json:"path"` // 图片存储路径
MaxSize int `json:"max_size"` // 最大图片上传限制,单位byte
Thumbnail ThumbnailConfig `json:"thumbnail"` // 缩略图配置
Avatar AvatarConfig `json:"avatar"` // 用户头像的配置
}
type ImageResponse ¶
type ImageResponse struct {
schema.FileResponse
Thumbnail bool `json:"thumbnail"` // 是否拥有缩略图
ThumbnailPath string `json:"thumbnail_path"` // 缩略图的路径
}
type TConfig ¶
type TConfig struct {
Path string `json:"path"` //文件上传的根目录
File FileConfig `json:"file"` // 普通文件上传的配置
Image ImageConfig `json:"image"` // 普通图片上传的配置
}
type ThumbnailConfig ¶
Click to show internal directories.
Click to hide internal directories.