最近在自学 GO,遇到问题不知道怎么解决好了。。。
下载下来的图片都是不完整的

不知道是哪里出了问题。
附上 gist 连接
https://gist.github.com/alinuxsa/c5f6f935db2806cdbb7898a2e482c1b1
1
zerofiny 2019 年 4 月 15 日 直接读取 respone 然后写到文件主要大部分都会这样。 试试下面代码 把 img.Write 修改为 io.Copy
_, err = io.Copy(img, resp.Body) if err != nil { log.Fatal(err) } |
2
d0m2o08 OP |
3
ensonmj 2019 年 4 月 15 日
说明 http 没有全部返回,就超时了?
|
4
kidlj 2019 年 4 月 15 日 data, err := ioutil.ReadAll(resp.Body) // 这里检查并 log error
img.Write(data) // 这里检查并 log error |
5
reus 2019 年 4 月 15 日
没有检查 err
|