make object's 'Content' type more generic (from *bytes.Reader to io.Reader)
diff --git a/openstack/storage/v1/objects/requests.go b/openstack/storage/v1/objects/requests.go
index a7dff40..4e6f23a 100644
--- a/openstack/storage/v1/objects/requests.go
+++ b/openstack/storage/v1/objects/requests.go
@@ -85,7 +85,7 @@
 
 	content := opts.Content
 	if content != nil {
-		reqBody = make([]byte, content.Len())
+		reqBody = make([]byte, 0)
 		_, err = content.Read(reqBody)
 		if err != nil {
 			return err