Documentation ¶
Overview ¶
Package imagedata enables management of image data.
Example to Upload Image Data
imageID := "da3b75d9-3f4a-40e7-8a2c-bfab23927dea" imageData, err := os.Open("/path/to/image/file") if err != nil { panic(err) } defer imageData.Close() err = imagedata.Upload(imageClient, imageID, imageData).ExtractErr() if err != nil { panic(err) }
Example to Stage Image Data
imageID := "da3b75d9-3f4a-40e7-8a2c-bfab23927dea" imageData, err := os.Open("/path/to/image/file") if err != nil { panic(err) } defer imageData.Close() err = imagedata.Stage(imageClient, imageID, imageData).ExtractErr() if err != nil { panic(err) }
Example to Download Image Data
imageID := "da3b75d9-3f4a-40e7-8a2c-bfab23927dea" image, err := imagedata.Download(imageClient, imageID).Extract() if err != nil { panic(err) } // close the reader, when reading has finished defer image.Close() imageData, err := ioutil.ReadAll(image) if err != nil { panic(err) }
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DownloadResult ¶
type DownloadResult struct { gophercloud.Result Body io.ReadCloser }
DownloadResult is the result of a download image operation. Call its Extract method to gain access to the image data.
func Download ¶
func Download(client *gophercloud.ServiceClient, id string) (r DownloadResult)
Download retrieves an image.
func (DownloadResult) Extract ¶
func (r DownloadResult) Extract() (io.ReadCloser, error)
Extract builds images model from io.Reader
type StageResult ¶
type StageResult struct {
gophercloud.ErrResult
}
StageResult is the result of a stage image operation. Call its ExtractErr method to determine if the request succeeded or failed.
type UploadResult ¶
type UploadResult struct {
gophercloud.ErrResult
}
UploadResult is the result of an upload image operation. Call its ExtractErr method to determine if the request succeeded or failed.
Click to show internal directories.
Click to hide internal directories.