39 lines
		
	
	
		
			826 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			826 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package oss
 | 
						|
 | 
						|
import (
 | 
						|
	"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
 | 
						|
	"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses"
 | 
						|
)
 | 
						|
 | 
						|
type PutOssRequest struct {
 | 
						|
	*requests.StreamRequest
 | 
						|
	Bucket     string `position:"Query" field:"bucket" default:"image"`
 | 
						|
	FileStream []byte
 | 
						|
}
 | 
						|
 | 
						|
type PutOssResponse struct {
 | 
						|
	*responses.BaseResponse
 | 
						|
	Code int    `json:"code"`
 | 
						|
	Msg  string `json:"msg"`
 | 
						|
	Data struct {
 | 
						|
		Url      string `json:"url"`
 | 
						|
		SavePath string `json:"save_path"`
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func CreatePutOssRequest() (req *PutOssRequest) {
 | 
						|
	req = &PutOssRequest{
 | 
						|
		StreamRequest: &requests.StreamRequest{},
 | 
						|
	}
 | 
						|
 | 
						|
	req.InitWithApiInfo(HOST, VERSION, "api/upload/put")
 | 
						|
	req.Method = requests.POST
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
func CreatePutOssResponse() (resp *PutOssResponse) {
 | 
						|
	return &PutOssResponse{
 | 
						|
		BaseResponse: &responses.BaseResponse{},
 | 
						|
	}
 | 
						|
}
 |