parent
be0745fce0
commit
4e22b46850
@ -0,0 +1,29 @@ |
|||||||
|
package utils |
||||||
|
|
||||||
|
import ( |
||||||
|
"io" |
||||||
|
"net/http" |
||||||
|
"os" |
||||||
|
) |
||||||
|
|
||||||
|
func DownloadFile(filepath string, url string) { |
||||||
|
// Create the file
|
||||||
|
out, err := os.Create(filepath) |
||||||
|
if err != nil { |
||||||
|
panic(err) |
||||||
|
} |
||||||
|
defer out.Close() |
||||||
|
|
||||||
|
// Get the data
|
||||||
|
resp, err := http.Get(url) |
||||||
|
if err != nil { |
||||||
|
panic(err) |
||||||
|
} |
||||||
|
defer resp.Body.Close() |
||||||
|
|
||||||
|
// Write the body to file
|
||||||
|
_, err = io.Copy(out, resp.Body) |
||||||
|
if err != nil { |
||||||
|
panic(err) |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue