downloader.go 314 B

1234567891011121314151617181920212223
  1. package downloader
  2. import (
  3. "io"
  4. "net/http"
  5. "os"
  6. )
  7. func Download(url, filename string) error {
  8. resp, err := http.Get(url)
  9. if err != nil {
  10. return err
  11. }
  12. defer resp.Body.Close()
  13. f, err := os.Create(filename)
  14. if err != nil {
  15. return err
  16. }
  17. defer f.Close()
  18. _, err = io.Copy(f, resp.Body)
  19. return err
  20. }