Golang gzip压缩的一个问题

前端之家收集整理的这篇文章主要介绍了Golang gzip压缩的一个问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
func (b *MyBucket) Gzip(data []byte) []byte {
var res bytes.Buffer
gz,_ := gzip.NewWriterLevel(&res,7)
_,err := gz.Write(data)
if err != nil {
Log4e(err)
} else {
gz.Close()
}
return res.Bytes()

}


最近将图片使用gzip压缩上传到s3, gzip压缩的过程中,Write之后一定要及时Close,不能defer, 这样才能flush, 否则得不到任何数据,

这个问题没注意, 查了半天!

原文链接:https://www.f2er.com/go/190591.html

猜你在找的Go相关文章