使用 http request 请求一个文件,读到 buffer 之后存文件。之后手动打开文件无法打开(.tar.gz)。 看看 net/http 文档没找到跟文件下载有关的说明,是不是我思路错了?
有疑问加站长微信联系(非本文作者)

使用 http request 请求一个文件,读到 buffer 之后存文件。之后手动打开文件无法打开(.tar.gz)。 看看 net/http 文档没找到跟文件下载有关的说明,是不是我思路错了?
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
不会吧。我试了可以。代码如下:
我用的 fmt.Fprintf() 写文件的。 难道还不一样。 再试试。
用 fmt.Fprintf 写的会多出100byte 。
额 看错了,是一样的大小,但是解压不出来。
你先试试按我的方式行不行吧。
是可行的。
#5楼 @polaris 比较郁闷为啥 fmt 不行。 ioutil 就可以。
fmt 包是做格式化输入输出的,你这种字节流数据,而且是压缩包的,fmt 会带入格式化的信息进去,所以导致格式不对了。