GZip圧縮したものをうまいことGoogle Cloud Storageにアップロードできなかったので調べた結果,
ContentTyperインタフェースのメソッドを実装することによって解決できることがわかったので そのためのコードを残しておく.
以下サンプル
import (
...
"google.golang.org/api/storage/v1"
...
)
object := &storage.Object{
...
}
pngGziped := doGzip("./sample.png")
storageService.Objects.Insert(...).Media(reader.NewContentTyperBytesReader(pngGziped, object.ContentType)).Do()