github.com/qiniu/go-sdk/v7@v7.27.0/storagev2/apis/post_object/api.go (about) 1 // THIS FILE IS GENERATED BY api-generator, DO NOT EDIT DIRECTLY! 2 3 // 在一次 HTTP 会话中上传单一的一个文件 4 package post_object 5 6 import ( 7 "encoding/json" 8 9 httpclient "github.com/qiniu/go-sdk/v7/storagev2/http_client" 10 uptoken "github.com/qiniu/go-sdk/v7/storagev2/uptoken" 11 ) 12 13 // 调用 API 所用的请求 14 type Request struct { 15 ObjectName *string 16 UploadToken uptoken.Provider 17 Crc32 int64 18 File httpclient.MultipartFormBinaryData 19 CustomData map[string]string 20 ResponseBody interface{} // 响应体,如果为空,则 Response.Body 的类型由 encoding/json 库决定 21 } 22 23 // 获取 API 所用的响应 24 type Response struct { 25 Body interface{} 26 } 27 28 func (j *Response) MarshalJSON() ([]byte, error) { 29 return json.Marshal(j.Body) 30 } 31 32 func (j *Response) UnmarshalJSON(data []byte) error { 33 return json.Unmarshal(data, &j.Body) 34 }