Documentation ¶
Overview ¶
Package mupload is for mupload * * Author: CZ cz.theng@gmail.com
Index ¶
- func Abort(objName, bucketName, location, uploadID string) (ossapiError *ossapi.Error)
- type FilterInfo
- type InitInfo
- type InitRstInfo
- type MultipartUploadsResultInfo
- type PartInfo
- type PartListInfo
- type PartsCompleteInfo
- type PartsFilterInfo
- type PartsInfo
- type PartsResultInfo
- type UploadInfo
- type UploadPartCopyInfo
- type UploadPartCopyRstInfo
- type UploadPartInfo
- type UploadPartRstInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FilterInfo ¶
type FilterInfo struct { Delimiter string MaxUploads int KeyMarker string Prefix string UploadIDMarker string Encoding string }
FilterInfo is filter
type InitInfo ¶
type InitInfo struct { CacheControl string ContentDisposition string ContentEncoding string Expires string Encryption string }
InitInfo is init info
type InitRstInfo ¶
type InitRstInfo struct { XMLName xml.Name `xml:"InitiateMultipartUploadResult"` Bucket string `xml:"Bucket"` Key string `xml:"Key"` UploadId string `xml:"UploadId"` // have to do this golint }
InitRstInfo is return response
func Init ¶
func Init(objName, bucketName, location string, initInfo *InitInfo) (rstInfo *InitRstInfo, ossapiError *ossapi.Error)
Init a uploading context @param objName: object's Name @param bucketName : bucket's name @param location: bucket's location @return rstInfo : uploading context info @reurn ossapiError : nil on success
type MultipartUploadsResultInfo ¶
type MultipartUploadsResultInfo struct { XMLName xml.Name `xml:"ListMultipartUploadsResult"` Bucket string `xml:"Bucket"` KeyMarker string `xml:"KeyMarker"` UploadIdMarker string `xml:"UploadIdMarker"` NextKeyMarker string `xml:"NextKeyMarker"` NextUploadIdMarker string `xml:"NextUploadIdMarker"` Delimiter string `xml:"Delimiter"` Prefix string `xml:"Prefix"` MaxUploads int `xml:"MaxUploads"` IsTruncated bool `xml:"IsTruncated"` Upload []UploadInfo }
MultipartUploadsResultInfo is result info
func QueryObjects ¶
func QueryObjects(bucketName, location string, filter *FilterInfo) (rstInfo *MultipartUploadsResultInfo, ossapiError *ossapi.Error)
QueryObjects query mutli object :w
type PartListInfo ¶
PartListInfo is Parts list
type PartsCompleteInfo ¶
type PartsCompleteInfo struct { XMLName xml.Name `xml:"CompleteMultipartUploadResult"` Location string `xml:"Location"` Bucket string `xml:"Bucket"` Key string `xml:"Key"` ETag string `xml:"ETag"` }
PartsCompleteInfo Parts complete Info
func Complete ¶
func Complete(objName, bucketName, location string, uploadID string, info *PartsInfo) (rstInfo *PartsCompleteInfo, ossapiError *ossapi.Error)
Complete is Finish uploading @param objName: object's Name @param bucketName : bucket's name @param location: bucket's location @param uploadID: uploading context ID @param info : parts info @return rstInfo : return response @reurn ossapiError : nil on success
type PartsFilterInfo ¶
PartsFilterInfo is Parts info
type PartsResultInfo ¶
type PartsResultInfo struct { XMLName xml.Name `xml:"ListPartsResult"` Bucket string `xml:"Bucket"` Key string `xml:"Key"` UploadId string `xml:"UploadId"` // have to be Id golint NextPartNumberMarker string `xml:"NextPartNumberMarker"` MaxParts int `xml:"MaxParts"` IsTruncated bool `xml:"IsTruncated"` Part []PartListInfo }
PartsResultInfo is Return Response
func QueryParts ¶
func QueryParts(objName, bucketName, location string, uploadID string, filter *PartsFilterInfo) (rstInfo *PartsResultInfo, ossapiError *ossapi.Error)
QueryParts Qeury uploaded parts info @param objName: object's Name @param bucketName : bucket's name @param location: bucket's location @param uploadID: uploading context ID @param filter: filter to query @return rstInfo: return parts @reurn ossapiError : nil on success
type UploadInfo ¶
UploadInfo is upload info
type UploadPartCopyInfo ¶
type UploadPartCopyInfo struct { ObjectName string BucketName string Location string PartNumber int UploadID string SrcObjectName string SrcBucketName string SrcRangeBegin int SrcRangeEnd int }
UploadPartCopyInfo is copy part info
type UploadPartCopyRstInfo ¶
type UploadPartCopyRstInfo struct { XMLName xml.Name `xml:"CopyObjectResult"` LastModified string `xml:"LastModified"` ETag string `xml:"ETag"` }
UploadPartCopyRstInfo is resoponse info
func Copy ¶
func Copy(partInfo *UploadPartCopyInfo, copyConnInfo *object.CopyConditionInfo) (rstInfo *UploadPartCopyRstInfo, ossapiError *ossapi.Error)
Copy a data slice @param partInfo : source and dest info @param copyConnInfo : conditon to copy @return rstInfo : return response @return ossapiError : nil on success
type UploadPartInfo ¶
type UploadPartInfo struct { ObjectName string BucketName string Location string PartNumber int UploadID string Data []byte CntType string }
UploadPartInfo upload part info
type UploadPartRstInfo ¶
type UploadPartRstInfo struct {
Etag string
}
UploadPartRstInfo Return Etag
func Append ¶
func Append(partInfo *UploadPartInfo) (rstInfo *UploadPartRstInfo, ossapiError *ossapi.Error)
Append a data slice @param partInfo : data slice ifo @return rstInfo : return response @return ossapiError : nil on success