How to print the bytes while the file is being downloaded ? -golang
问题 I'm wondering if it's possible to count and print the number of bytes downloaded while the file is being downloaded. out, err := os.Create("file.txt") defer out.Close() if err != nil { fmt.Println(fmt.Sprint(err) ) panic(err) } resp, err := http.Get("http://example.com/zip") defer resp.Body.Close() if err != nil { fmt.Println(fmt.Sprint(err) ) panic(err) } n, er := io.Copy(out, resp.Body) if er != nil { fmt.Println(fmt.Sprint(err) ) } fmt.Println(n, "bytes ") 回答1: If I understand you