package files import ( "io" "net/http" "os" ) // 下载文件 // url - "https://example.com/file.zip" // filepath - "file.zip" func DownloadFile(url, filepath string) error { // 发送 HTTP GET 请求 resp, err := http.Get(url) if err != nil { return err } defer resp.Body.Close() // 创建本地文件 out, err := os.Create(filepath) if err != nil { return err } defer out.Close() // 将响应内容写入文件 _, err = io.Copy(out, resp.Body) return err }