github.com/qiniu/go-sdk/v7@v7.27.0/storagev2/apis/resumable_upload_v1_make_file/api.go (about) 1 // THIS FILE IS GENERATED BY api-generator, DO NOT EDIT DIRECTLY! 2 3 // 将上传好的所有数据块按指定顺序合并成一个资源文件 4 package resumable_upload_v1_make_file 5 6 import ( 7 "encoding/json" 8 9 io "github.com/qiniu/go-sdk/v7/internal/io" 10 uptoken "github.com/qiniu/go-sdk/v7/storagev2/uptoken" 11 ) 12 13 // 调用 API 所用的请求 14 type Request struct { 15 Size int64 // 对象大小 16 ObjectName *string // 对象名称 17 FileName string // 文件名称,若未指定,则魔法变量中无法使用fname,ext,fprefix 18 MimeType string // 文件 MIME 类型,若未指定,则根据文件内容自动检测 MIME 类型 19 CustomData map[string]string // 自定义元数据(需要以 `x-qn-meta-` 作为前缀)或自定义变量(需要以 `x:` 作为前缀) 20 UpToken uptoken.Provider // 上传凭证,如果为空,则使用 HTTPClientOptions 中的 UpToken 21 Body io.ReadSeekCloser // 请求体 22 ResponseBody interface{} // 响应体,如果为空,则 Response.Body 的类型由 encoding/json 库决定 23 } 24 25 // 获取 API 所用的响应 26 type Response struct { 27 Body interface{} 28 } 29 30 func (j *Response) MarshalJSON() ([]byte, error) { 31 return json.Marshal(j.Body) 32 } 33 34 func (j *Response) UnmarshalJSON(data []byte) error { 35 return json.Unmarshal(data, &j.Body) 36 }