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"` }