Open khw7096 opened 1 year ago
package main import ( "fmt" "io" "net/http" "os" ) func downloadImage(url, localPath string) error { response, err := http.Get(url) if err != nil { return err } defer response.Body.Close() if response.StatusCode != http.StatusOK { return fmt.Errorf("failed to download image: %s", response.Status) } file, err := os.Create(localPath) if err != nil { return err } defer file.Close() _, err = io.Copy(file, response.Body) if err != nil { return err } return nil } func main() { url := "https://example.com/image.jpg" localPath := "local_image.jpg" err := downloadImage(url, localPath) if err != nil { fmt.Println("Error downloading image:", err) } else { fmt.Println("Successfully downloaded image to", localPath) } }