Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DetermineMediaType ¶
func DetermineMediaType(ext, mimeType string) valueobject.MediaType
DetermineMediaType 根据扩展名和MIME类型确定媒体类型
Types ¶
type File ¶
type File struct {
ID uuid.UUID `json:"id"`
MediaType valueobject.MediaType `json:"media_type"`
Name valueobject.FileName `json:"name"`
NameIndex string `json:"name_index"`
Path string `json:"path"`
Size uint64 `json:"size"`
Ext string `json:"ext"`
MimeType string `json:"mime_type"`
Status uint8 `json:"status"`
CreatedAt time.Time `json:"created_at"`
}
File 文件领域模型
type MultipartUpload ¶
type MultipartUpload struct {
ID uuid.UUID `json:"id"`
FileName string `json:"file_name"`
Path string `json:"path"`
Size uint64 `json:"size"`
MimeType string `json:"mime_type"`
Ext string `json:"ext"`
UploadID string `json:"upload_id"`
Status uint8 `json:"status"` // 1-进行中 2-已完成 3-已取消
Parts []*Part `json:"parts"`
CreatedAt time.Time `json:"created_at"`
}
MultipartUpload 分片上传信息
func NewMultipartUpload ¶
func NewMultipartUpload(fileName, path string, size uint64, mimeType, ext, uploadId string) *MultipartUpload
NewMultipartUpload 创建分片上传
Click to show internal directories.
Click to hide internal directories.