Files
quyun-v2/backend/app/http/v1/dto/upload.go

25 lines
549 B
Go

package dto
type UploadInitForm struct {
Hash string `json:"hash"`
Size int64 `json:"size"`
Filename string `json:"filename"`
MimeType string `json:"mime_type"`
Type string `json:"type"`
}
type UploadInitResponse struct {
UploadID string `json:"upload_id"`
Key string `json:"key"` // For S3 direct
ChunkSize int64 `json:"chunk_size"`
}
type UploadPartForm struct {
UploadID string `form:"upload_id"`
PartNumber int `form:"part_number"`
}
type UploadCompleteForm struct {
UploadID string `json:"upload_id"`
}