github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/image/v2/images/Upload.go (about) 1 package images 2 3 import ( 4 "io" 5 6 "github.com/opentelekomcloud/gophertelekomcloud" 7 ) 8 9 // Upload uploads an image file. 10 func Upload(client *golangsdk.ServiceClient, id string, data io.Reader) (err error) { 11 // PUT /v2/images/{image_id}/file 12 _, err = client.Put(client.ServiceURL("images", id, "file"), data, nil, &golangsdk.RequestOpts{ 13 MoreHeaders: map[string]string{"Content-Type": "application/octet-stream"}, 14 OkCodes: []int{204}, 15 }) 16 17 return 18 }